-2
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 程序使用相同的连接。

有没有办法调用该变量?我是一个新程序员。

4

1 回答 1

0

你应该做这样的事情

private Connection conn;

public Connection getConn(){
    if(conn == null || conn.isClosed)
        conn = DriverManager.getConnection(server, user, pass);
    return conn;
}

在课堂上你将使用连接......你总是需要关闭连接这是一个很好的做法,你的数据库会感谢你

于 2013-05-17T20:02:17.873 回答