本文主要是介绍JDBC:传统连接弊端分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用传统的jdbc方式,得到连接:
import com.hspedu.jdbc.utils.JDBCUtils;
import com.mysql.jdbc.JDBC4Connection;
import org.junit.Test;import java.sql.Connection;public class ConQuestion {//代码 连接mysql 5000次@Testpublic void testCon() {for(int i = 0; i < 5000; i ++) {//使用传统的jdbc方式,得到连接Connection connection = JDBCUtils.getConnection();//...}}
}
上述结果会很快抛出"Too many connections"
的异常。
看看连接-关闭 connection 会耗用多久:
import com.hspedu.jdbc.utils.JDBCUtils;
import com.mysql.jdbc.JDBC4Connection;
import org.junit.Test;import java.sql.Connection;public class ConQuestion {//代码 连接mysql 5000次@Testpublic void testCon() {//看看连接-关闭 connection 会耗用多久long start = System.currentTimeMillis();System.out.println("开始连接......");for(int i = 0; i < 5000; i ++) {//使用传统的jdbc方式,得到连接Connection connection = JDBCUtils.getConnection();//...//关闭JDBCUtils.close(null, null, connection);}long end = System.currentTimeMillis();System.out.println("传统方式5000次 耗时=" + (end - start)); //传统方式5000次 耗时=58224}
}
可以看到通过传统连接-关闭 connection 的方式是会耗用较多时间的。
这篇关于JDBC:传统连接弊端分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!