gpt4 book ai didi

java - JDBC 连接类型

转载 作者:行者123 更新时间:2023-11-29 19:12:21 25 4
gpt4 key购买 nike

我正在使用 Java 和 MySQL 创建图书馆管理应用程序(使用 JDBC 连接数据库),我遇到了问题,我检查了很多主题、书籍和网站,但没有找到适合我的答案。这是处理联系的好方法吗?我认为在这种情况下,整个应用程序的一个连接是一个不错的选择。我的想法是,在每个类的每个函数中,当我需要使用 Connection 对象时,这些函数将需要一个连接参数。在主类中,我将调用管理器对象“Man”,对于每个构造函数等,我将传递 Man.getMyConn() 作为此参数并调用 Man.close() 主框架何时关闭。这是坏主意吗?也许我应该使用单例模式或连接池?抱歉我的英语不好,我还在学习。

public class manager {
private Connection myConn;

public manager() throws Exception {


Properties props = new Properties();
props.load(new FileInputStream("app.properties"));

String user = props.getProperty("user");
String password = props.getProperty("password");
String dburl = props.getProperty("dburl");


myConn = DriverManager.getConnection(dburl, user, password);
System.out.println("DB connection successful to: " + dburl);
}

public Connection getMyConn() {
return myConn;
}
//close class etc.
}

最佳答案

通常不会。进一步的答案取决于应用程序的类型。如果您正在制作 Web 应用程序,那么您绝对应该使用连接池。如果你正在制作例如桌面应用程序(一次只有一个用户可以访问它),然后您可以根据每个请求打开和关闭连接。

关于java - JDBC 连接类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42980084/

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