我正在尝试使用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();
}
建议使用数据库连接的另一种方法来避免拥塞
答案 0 :(得分:3)
连接池可以帮助您。最常见的各种连接池是DBCP
连接池和C3pO
连接池。你可以参考Sample connection pooling
为了你的指导。您还可以阅读有关连接池here的优点的更多信息。通常,连接池可以减少一次连接到后端的连接数,从而提高性能。
答案 1 :(得分:0)
我建议您使用JNDI代码来实现连接代码。应用程序服务器可以处理连接池。例如,在weblogic服务器中,您可以设置连接池大小。
不要重新发明轮子并使用AS功能。会帮助..