据我所知,连接是一种非常昂贵的操作。我应该采用哪种方法来处理少量连接?我看过很多例子,作者只讨论一个连接或使用连接池(来自JBoss或其他东西)。我的代码如下所示:
1)建立新连接
2)做一些逻辑
3)关闭连接
DriverManager.registerDriver(new net.sourceforge.jtds.jdbc.Driver());
con = DriverManager.getConnection(URL, username, password);
if(con!=null)
System.out.println("Connection Successful !\n");
//logic
if(con!=null)
con.close();
但基于这种方法,我几乎没有类似的方法。所以我真的需要建立新连接,还是应该使用唯一的?如果我使用一个连接,是否需要在之后关闭它?
PS。 App不是servlet。
答案 0 :(得分:3)
您可以使用http://sourceforge.net/projects/c3p0/或http://jolbox.com/等连接池来解决此问题。
如果您在使用后没有关闭连接,您将有许多未使用的打开连接(直到数据库清理完毕)。