Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2012, 17:13
camps
 
Fecha de Ingreso: junio-2012
Mensajes: 4
Antigüedad: 11 años, 10 meses
Puntos: 0
Mantener la conexión

A ver si se explicarme, que llevo muy poquito con Java.
La idea es hacer una pequeña aplicación que controle unos pedidos. Uso netbeans y utilizo varios Jframe, (uno general, añadir un pedido, listar los pedidos etc.
En todos los ejemplos que veo sobre conexión a mysql, se utiliza la conexión en el propio jframe donde se abre, pero no veo la manera de utilizar esa conexión a la base de datos, si la aplicación abre otro Jframe distinto. Supongo que si realizo otra conexión, al final tendré abiertas varias y no creo que sea buena idea. Utilizo una pequeña clase auxilias para las labores de lectura, escritura etc. y otra para hacer la conexión:

Código:
import java.sql.*;

/**
 *
 * @author javier
 */
public class Conectate {
    
    Connection conexion = null;
    
public Conectate() {
    try{
    Class.forName("com.mysql.jdbc.Driver");
    conexion = DriverManager.getConnection("jdbc:mysql://localhost/dbname","user","pass");
    if (conexion!=null){
    System.out.println("Conexión a base de datos listo");
    }
    }catch(SQLException e){
    System.out.println(e);
    }catch(ClassNotFoundException e){
    System.out.println(e);
    }
}

public Connection getConnection(){
    return conexion;
}

public void desconectar(){
conexion = null;
}

}
Hay alguna manera de abrir la conexión al cargar el primer Jframe y poder usarla en el resto de las Jframe, hasta cerrarla?

Gracias por la ayuda.