gpt4 book ai didi

java - 连接池

转载 作者:行者123 更新时间:2023-12-01 16:35:15 26 4
gpt4 key购买 nike

我们计划实现连接池,因为这似乎是数据库连接频繁打开和关闭时使用的正确机制。我们在下面显示我们的代码,但需要知道我们必须在哪里进行连接池定义。它应该在 main() 方法本身中还是在 ConnectionHandler 类中?另外一件事:关于BoneCP的意见是什么? ?

public class cServer
{

class ConnectionHandler implements Runnable {
ConnectionHandler(Socket receivedSocketConn1) {
this.receivedSocketConn1=receivedSocketConn1;
}
public void run(){
createConnection();
processData();
closeConnection();
}
}

public void main()
{
try
{
final ServerSocket serverSocketConn = new ServerSocket(8000);
while (true){
try{
Socket socketConn1 = serverSocketConn.accept();
new Thread(new ConnectionHandler(socketConn1)).start();
}
catch(Exception e){
e.printStackTrace(System.out);
}
}
}
catch (Exception e){
e.printStackTrace(System.out);
}

}

}

最佳答案

我建议使用现有的连接池解决方案(例如 C3PO)。或者使用应用服务器的内置数据库池(它们都提供这样的功能)。

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

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