3

我正在尝试使用 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();
  }

建议与数据库连接以避免拥塞的替代方式

4

2 回答 2

3

Connection Pooling can help you. There are various connection pooling avaible most common among them are DBCP connection pooling and C3pO connection pooling. You can refer Sample connection pooling for your guidance . Also you can read more on the advantages of connection pooling here.In general connection pooling can reduce the number of connections made to the backend at a time thereby increasing the performance.

于 2013-03-08T11:00:04.913 回答
0

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

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

于 2013-03-08T11:02:00.523 回答