Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2013, 13:09
marcusaurelio
 
Fecha de Ingreso: enero-2007
Mensajes: 285
Antigüedad: 17 años, 4 meses
Puntos: 21
como conectar con DB de manera eficaz?

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.