gpt4 book ai didi

Java DB 连接管理器最佳实践

转载 作者:太空宇宙 更新时间:2023-11-04 07:03:06 25 4
gpt4 key购买 nike

我有一个连接管理器代码如下:

public class ConnectionManager {

private final String driverName = "com.mysql.jdbc.Driver";
private final String connectionUrl = "jdbc:mysql://localhost:3306/student";
private final String userName = "root";
private final String userPass = "root";

private Connection con = null;

public ConnectionManager() {
try {
Class.forName(driverName);
} catch (ClassNotFoundException e) {
System.out.println(e.toString());
}
}

public Connection createConnection() {
try {
con = DriverManager.getConnection(connectionUrl, userName, userPass);
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}

public void closeConnection() {
try {
this.con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

}

我该如何改进?我正在考虑以下改进:

  1. )创建一个connection.properties。实现这一点的最佳方法是什么?我应该将属性文件的调用放在单例上吗?
  2. ) 使连接成为单例。

谢谢。

最佳答案

如果是真正的应用程序,你最好使用像这样的连接池 http://commons.apache.org/proper/commons-dbcp/ .

关于Java DB 连接管理器最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21807801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com