mysql 的jdbc链接如果不进行关闭,那么每次产生新链接,就会新增加一个并发,显然这是很可怕的。即便是同一个ip的多次访问,都会造成并发数量的上升。也就是说,每次操作完页面,是一定要关闭链接。是不是会产生这样的疑问。每次都关闭又链接,不是开了关,关了开,这不是更加资源浪费。其实这是错误的,反而保持越久的链接,会更加浪费资源。因为计算机的处理能力是惊人的,人类的几天,也就是计算机的毫秒而已。换算过来,仅仅是几天打开一次,几天关闭一次。可以这么理解。
//如下,我们注销掉关闭conn的方法:
// 非连接池模式关闭数据库链接
DataConn.close(stat, conn);
那么,我们进行多次刷新,并链接数据库,控制台显示代码为:

我们并没有进行关闭链接的操作,即便是同一个ip的访问,也会造成并发。每次刷新都会产生新的链接,并发链接数量不断增加。多次同一个ip刷新操作后,数据库并发量达到20之多。
如果我们接下来,每次操作完,进行数据库链接关闭操作。并发数量始终都是1,无论多少次刷新操作。并发量都能保证在1.关闭数据库情况的打印控制台情况。
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@35434747--第10 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@36a66ccc--第11 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@39e5ded1--第12 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@2f782dfe--第13 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@57e0c68a--第14 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@7d5852a7--第15 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@710933f7--第16 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@54e0662c--第17 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@278d791d--第18 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@596bb9de--第19 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@26ed0728--第20 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
MYsql JDBC对象:com.mysql.jdbc.JDBC4Connection@38890bb0--第21 次请求
MYsql JDBC:关闭statement对象:null
MYsql JDBC:关闭了conn对象:null
关闭后,共发起21次请求,但mysql数据库的并发了数量依然只是1.
