很少有JDBC连接

时间:2014-06-16 12:57:10

标签: java jdbc

据我所知,连接是一种非常昂贵的操作。我应该采用哪种方法来处理少量连接?我看过很多例子,作者只讨论一个连接或使用连接池(来自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。

1 个答案:

答案 0 :(得分:3)

您可以使用http://sourceforge.net/projects/c3p0/http://jolbox.com/等连接池来解决此问题。

如果您在使用后没有关闭连接,您将有许多未使用的打开连接(直到数据库清理完毕)。