private static Connection conexion() {
try {
//Cargamos el Driver MySQL
conexion = DriverManager.getConnection(server, user, pass);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Error "+e);
System.out.println("SQLException: " + e.getMessage());
System.out.println("SQLState: " + ((SQLException) e).getSQLState());
System.out.println("VendorError: " + ((SQLException) e).getErrorCode());
}
return conexion;
}
我创建连接的地方。如何在不创建新连接的情况下从其他类调用该变量?我不想建立多个连接,我想为整个Java程序使用相同的连接。
有没有办法调用该变量?我是一名新程序员。
答案 0 :(得分:0)
你应该做这样的事情
private Connection conn;
public Connection getConn(){
if(conn == null || conn.isClosed)
conn = DriverManager.getConnection(server, user, pass);
return conn;
}
在课堂上你将使用连接...你总是需要关闭连接这是一个很好的做法,你的数据库会感谢你