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.