JDBC 关闭数据库连接
Posted
技术标签:
【中文标题】JDBC 关闭数据库连接【英文标题】:JDBC closing a database connection 【发布时间】:2015-06-01 13:26:33 【问题描述】:我不知道如何通过这种数据库连接方法关闭数据库,它打开并连接成功,我不知道当我关闭它编码的GUI时它是否关闭
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class Database_link
Connection connect = null;
Statement state = null;
public static Connection dbConnector()
try
Class.forName("org.hsqldb.jdbcDriver");
Connection connect = DriverManager.getConnection("jdbc:hsqldb:file:C:\\Users\\Backup\\Documents\\Eclipse\\Eclipse Kelper\\com1028_workspace\\tf00082_prototype\\hsqldb\\AppDB;ifexists=true;shutdown=true",
"adminTom", "password");
JOptionPane.showMessageDialog(null, "Connection Successful");
return connect;
catch (Exception e)
JOptionPane.showMessageDialog(null, "Failed Connection");
return null;
【问题讨论】:
docs.oracle.com/javase/8/docs/api/java/sql/… ***.com/questions/4059004/… ,你会找到一个例子来关闭你的连接 【参考方案1】:如果关闭的 GUI 会终止程序,是的,它会关闭数据库,否则它将保持打开状态。要关闭您的数据库,您将使用:
connect.close();
state.close();
如果你有一个 ResultSet,你也会以同样的方式关闭它。当您使用完数据库时,您将把这段代码放在这一点上。因此,如果您在 Try-Catch 块的末尾完成,请添加一个 finally 块并将代码放在那里。
【讨论】:
以上是关于JDBC 关闭数据库连接的主要内容,如果未能解决你的问题,请参考以下文章