hola gente como va? tengo una duda. y es la siguiente...
yo tengo una aplicacion que tiene vrias clases... package. .como muestra la imagen adjunta
http://tecnifer.com.ar/java.png
donde en mysql tengo las conexiones a db y en frmProductos mi formulari ode productos con un jtable y un campo de busqueda.. el cual busca cada vez que se presiona una letra.. andar anda barbaro..
y el code de la busqueda es asi..
Código:
MySQL controladorDB = new MySQL();
ResultSet rs = controladorDB.consulta(query);
while (rs.next()) {
registrosProductos[0] = rs.getInt("pro_id");
registrosProductos[1] = rs.getString("pro_code");
registrosProductos[2] = rs.getString("pro_nombre");
registrosProductos[3] = rs.getString("pro_descorta");
registrosProductos[4] = rs.getString("pro_iva");
registrosProductos[5] = rs.getString("pro_precio");
registrosProductos[6] = rs.getString("pro_stock");
tablaProductos.addRow(registrosProductos);
}
jTablaProductos.setModel(tablaProductos);
jTablaProductos.getColumnModel().getColumn(0).setMinWidth(0);
jTablaProductos.getColumnModel().getColumn(0).setMaxWidth(0);
jTablaProductos.getColumnModel().getColumn(0).setWidth(0);
controladorDB.cerrar();
pero.. cada vez que busca se conecta y cierra la conexion.. lo cual me hace pensar si es bueno.. ya que alguna vez me dijeron que para java las conexiones a db son caras..
entonces mi pregunta es... esta bien que sea asi? o seria conveniente hacer una conexion que quede habierta durante toda la session?
desde ya agradezco .. sus comentarios.