用spring连接池向数据库中写入大量数据时会报错,是不是需要在每次写入一条数据后关闭连接?

我做的是ssh框架的网站,现在需要向数据库中写入基础数据这是applicationContext.xml的配置我用的junit向数据库写数据,这是代码这是错误Thelas... 我做的是ssh框架的网站,现在需要向数据库中写入基础数据
这是applicationContext.xml的配置

我用的junit向数据库写数据,这是代码

这是错误

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.2015-3-21 11:39:58 ssh.dao.StudentOperationNoteDAO attachDirty严重: attach failedorg.springframework.dao.DataAccessResourceFailureException: Cannot open connection; nested exception is org.hibernate.exception.JDBCConnectionException: Cannot open connection at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:625) at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411) at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374) at org.springframework.orm.hibernate3.HibernateTemplate.saveOrUpdate(HibernateTemplate.java:737) at ssh.dao.StudentOperationNoteDAO.attachDirty(StudentOperationNoteDAO.java:135) at ssh.fillDB.toDB3.testXxx(toDB3.java:58) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597)。。。
插入的数据总共有5w多条,出错是在第2w5条数据是发生的
展开
 我来答
匿名用户
2015-03-25
展开全部
你调试的时候把程序具体执行的sql语句打印出来看看呗,然后再在mysql里面执行这条语句看看结果是不是一样。
我感觉未必和字符编码有关。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式