关闭连接,然后尝试重新登录时出现问题

时间:2019-06-24 00:32:57

标签: java mysql jdbc

我正在尝试创建一个登录表单并在MySQL数据库中对其进行检查。如果成功,我将打开另一个框架。但是,当我尝试返回登录框架时,即使我输入的数据正确,登录也总是失败。

我试图关闭连接,但这就是失败的原因。当我尝试删除connection.close()时,我的程序正在运行。

switch (bean.getUserLevel()) {
case 0:     
frame.dispose();
new OwnerGUI(bean).build();
break;
....

这是我尝试打开另一个框架的代码,当我返回登录框架时,它将失败。

如果我尝试使用此代码

ConnectionManager.getInstance().getConnection();

我的程序无法正常运行。但是,如果我打开连接,我认为这不是一个好习惯。因此,我尝试关闭连接,然后再次打开它,直到需要为止。

这是getConnection代码,可以更好地了解我出了什么问题。

public Connection getConnection(){
if(conn == null) {
  if(openConnection()){
   JOptionPane.showMessageDialog(null, "Connection Opened");
   return conn;
  } else {
     System.err.println("Error");
     return null;
  }
} else {
      JOptionPane.showMessageDialog(null, "Connection Already Open");
      return conn;
}

0 个答案:

没有答案