jdbcUrl 上关闭ssl useSSL=false
直接获取连接较慢,创建连接和关闭连接所用的时间比在连接池在获取连接和归还连接所有的时间要多
没有啊
一样,加载的jar不同
默认的是自动提交,开始事务的时候必须设置自动提交为false才会回滚
本身就是使用单例的方法取得conn,应该也使用静态方法。 且在实际应用中也多使用static的写法。
DBCP一般交给容器去创建,在容器启动的时候建立连接池。
在Account中重写ToString方法
记得代码补上啊!
spring的东西,你学spring就知道了
#连接设置 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/mydb username=root password=root #<!-- 初始化连接 --> dataSource.initialSize=10 #<!-- 最大空闲连接 --> dataSource.maxIdle=20 #<!-- 最小空闲连接 --> dataSource.minIdle=5 #最大连接数量 dataSource.maxActive=50 #是否在自动回收超时连接的时候打印连接的超时错误 dataSource.logAbandoned=true #是否自动回收超时连接 dataSource.removeAbandoned=true #超时时间(以秒数为单位) #设置超时时间有一个要注意的地方,超时时间=现在的时间-程序中创建Connection的时间,如果maxActive比较大,比如超过100,那么removeAbandonedTimeout可以设置长一点比如180,也就是三分钟无响应的连接进行回收,当然应用的不同设置长度也不同。 dataSource.removeAbandonedTimeout=180 #<!-- 超时等待时间以毫秒为单位 --> #maxWait代表当Connection用尽了,多久之后进行回收丢失连接 dataSource.maxWait=1000