Bueno, yo ya no trabajo de esa forma, ahora con los frameworks de persistencia me facilito un poco la vida.
Pero es casi igual a como lo trabajaba, yo solo creaba una conexion que es asi:
Código Java:
Ver originalpublic class ConexionBD {
private final String servidor
= "localhost"; private final String bd
= "bd"; private final String usuario
= "root"; private final String password
= "jelastic";
try {
//MySQL
Class.forName("com.mysql.jdbc.Driver");
cn
= DriverManager.
getConnection("jdbc:mysql://"+servidor
+"/"+bd
+"",
""+usuario
+"",
""+password
+"");
cn = null;
cn = null;
}
return cn;
}
}
Y para insertar, actualizar, eliminar, buscar y mostrar una lista de objetos asi:
Código Java:
Ver originalpublic class Operacion {
public static String exeOperacion
(String sql
)//Metodo insertar, actualizar y eliminar {
try{
if(cn==null){
msg="No hay Conexion con la Base de Datos";
}else{
st.executeUpdate(sql);
cn.close();
}
msg=e.getMessage();
System.
out.
println(e.
getMessage()); }
return msg;
}
public static List getTabla
(String sql
){//Metodo para mostrar la tabla completa try{
if(cn==null){//Comprobamos la conexion
lista=null;
}else{//Hay conexion
int numCol=rm.getColumnCount();
for(int i=0;i<numCol;i++)
titCol[i]=rm.getColumnName(i+1);
lista.add(titCol);
while(rs.next()){
for(int i=0;i<numCol;i++)
fila[i]=rs.getObject(i+1);
lista.add(fila);
}
cn.close();
}
lista=null;
}
return lista;
}
public static Object[] getFila
(String sql
){//Metodo que solo retorna una fila List lista
=getTabla
(sql
);//Llamamos al metodo getTabla if(lista!=null){
if(lista.size()>1)
}
return fila;
}
A mi me parece que trabajas igual, si en caso no sale, no olvides hacer debug.