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:
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.. 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();
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.