Java DB连接管理器最佳实践

时间:2014-02-16 05:44:43

标签: java sql

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

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. )建立连接单身。
  3. 谢谢。

1 个答案:

答案 0 :(得分:1)

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

相关问题