使用sql server在jdbc中建立连接池

时间:2013-03-08 10:35:02

标签: java jdbc connection-pooling jdbc-odbc

我正在尝试使用java从Web服务器通过SQL Server建立连接 它只是通过sql驱动程序打开连接,但当多个用户尝试连接公司的Web服务器时,服务器由于流量过大而变慢。 所以我认为它必须使用连接池概念。我使用以下代码连接数据库

   try{   
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
       cnn     =java.sql.DriverManager.getConnection("jdbc:sqlserver://202.54.119.141:1433;Database=LCXERP" ,"shivam","shivbabaji");
     st1=cnn.createStatement();


    }
    catch(Excpetion ex)
  {
    ex.printStackTrace();
  }

建议使用数据库连接的另一种方法来避免拥塞

2 个答案:

答案 0 :(得分:3)

连接池可以帮助您。最常见的各种连接池是DBCP连接池和C3pO连接池。你可以参考Sample connection pooling 为了你的指导。您还可以阅读有关连接池here的优点的更多信息。通常,连接池可以减少一次连接到后端的连接数,从而提高性能。

答案 1 :(得分:0)

我建议您使用JNDI代码来实现连接代码。应用程序服务器可以处理连接池。例如,在weblogic服务器中,您可以设置连接池大小。

不要重新发明轮子并使用AS功能。会帮助..