Me pillas a contrapié hace mucho que no hago JDBC, esa clase tampoco es la mejor del mundo pero puede servirte, partiendo de esa base la idea es algo como esto:
Código Java:
Ver originalimport java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;
public class AccesoDatos {
try {
if (AccesoDatos.con != null) {
String parametros
= "jdbc:mysql://localhost/empresa"; Class.forName("com.mysql.jdbc.Driver");
AccesoDatos.
con = DriverManager.
getConnection(parametros,
"root",
""); }
else {
return AccesoDatos.con;
}
}
JOptionPane.
showMessageDialog(null,
"Error en la conexión a MYSQL.",
"Error",
0); }
JOptionPane.
showMessageDialog(null,
"Error en la conexión.",
"Error",
0); }
}
}
Con hacer AccesoDatos.getConexion() ya te devolvería el objeto para utilizar el método prepareStatement.
No creo que el patrón Singleton influya para las conexiones, lo ideal sería crearte alguna factoría de objetos.
Si alguien puede iluminar algo más el tema que se presente jeje que ando oxidado de JDBC.
Saludos.