java - 如何使数据库连接类成为单例?

标签 java singleton

ExecutorService es = Executors.newSingleThreadExecutor();
Class1 class = new Class();
es.execute(class);
<小时/>

Class1 实现可运行代码来调用数据库连接/存在 dbconnection 的类。

问题是,每次调用 Class1 时,都会创建数据库连接并导致系统过载。那么,我是否可以只使用 dbconnection 类的实例,这样我就不必每次都创建连接。

最佳答案

如果所有客户端都打开静态连接并保持打开状态直到应用程序生命周期。在这种情况下,SQL Server 在达到阈值后将不允许创建新连接。

因此,建议在需要时创建连接并在工作完成时关闭它。

使用连接池可以节省每次创建连接的处理和时间。

关于java - 如何使数据库连接类成为单例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10947473/

相关文章:

java - Spring Boot验证: get max size from property file

java - TreeMap foreach 不更改值对象

java - Android 不接收广播 UDP,但接收定向 UDP

objective-c - cocoa 中的单例,他们是邪恶的吗?

iphone - 在 Singleton 中设置 NSMutableDictionary 条目?

java - Java 中的分层单例可能吗?

Java异常处理无效输入

Java : Using parent class method to access child class variable

java - Spring 注入(inject): @Component over native singleton

c++ - 可以(由编译器)使用多少线程来初始化全局对象(在函数 main 之前)