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:
Hay alguna manera de abrir la conexión al cargar el primer Jframe y poder usarla en el resto de las Jframe, hasta cerrarla?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; } }
Gracias por la ayuda.