org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:627)
org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:921)
org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:913)
com.companyNet.dao.DataStore.queryAllExecute(DataStore.java:27)
com.companyNet.dao.impl.NewsDao.newsAll(NewsDao.java:48)
com.companyNet.dao.impl.NewsDao$$FastClassByCGLIB$$4ec96c0e.invoke(<generated>)
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
org.hibernate.exception.JDBCConnectionException: could not execute query
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:97)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
org.hibernate.loader.Loader.doList(Loader.java:2235)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2129)
org.hibernate.loader.Loader.list(Loader.java:2124)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: Software caused connection abort: socket write error
STACKTRACE:
java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)
at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2739)
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2650)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1581)
** END NESTED EXCEPTION **
Last packet sent to the server was 0 ms ago.
com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2757)
com.mysql.jdbc.MysqlIO.send(MysqlIO.java:2650)
com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1581)
com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1695)
com.mysql.jdbc.Connection.execSQL(Connection.java:3004)
com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1128)
com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1222)
18 个解决方案
#1
你看下刚启动的时候要执行哪些程序,看下这些程序有什么错误
#2
rg.hibernate.exception.JDBCConnectionException: could not execute query
你写的sql有问题 好好检查一下啊
还有看你的数据库连接配置等等 要写正确
链接和一些数据库资源用完关闭没有
你写的sql有问题 好好检查一下啊
还有看你的数据库连接配置等等 要写正确
链接和一些数据库资源用完关闭没有
#3
我用的HIBERNATE他不是自动处理么
#4
com.companyNet.dao.DataStore.queryAllExecute(DataStore.java:27)
com.companyNet.dao.impl.NewsDao.newsAll(NewsDao.java:48)
检查一下这里 第一次的时候debug一下
看看到底是怎么出错的
你的结帖率。。。。。
com.companyNet.dao.impl.NewsDao.newsAll(NewsDao.java:48)
检查一下这里 第一次的时候debug一下
看看到底是怎么出错的
你的结帖率。。。。。
#5
之前他们都胡说,我按照他们那么弄的越弄越乱,你说对了,分不就给了么
#6
你用spring+hibernate可以自动处理的事务进行管理,单独的话还是要自己关闭的
#7
我用的是SSH框架
#8
这个问题是不是出现在连接池上??我这个程序没写连接池,
#9
那你配置一个连接池 试试看 cp30之类的就可以
还有dubug一下用你的eclipse,看看具体情况
还有dubug一下用你的eclipse,看看具体情况
#10
打印一下你第一次的sql语句 然后到到数据库里试验一下 就知道有没有错误了
#11
我说的问题只是有时出现在第一次访问页面,当刷新后就可以了,或者有时直接可以进,这不是语句问题,如果是语句问题那么就直接进不去了
#12
www.khzt.net你访问一下,看看报错不
#13
没有啊 建议你重编编译 重新部署一下你的项目 记得删除缓存
#14
我在试试把,郁闷死了,要是不报错就不弄了,烦死了
#15
看了下错误。好像和通讯有点关系。你连的不是本地的数据库吧?
#16
www.khzt.net,你自己试试把。
#17
结贴,送给两位辛苦分
#18
怎么解决的?
#1
你看下刚启动的时候要执行哪些程序,看下这些程序有什么错误
#2
rg.hibernate.exception.JDBCConnectionException: could not execute query
你写的sql有问题 好好检查一下啊
还有看你的数据库连接配置等等 要写正确
链接和一些数据库资源用完关闭没有
你写的sql有问题 好好检查一下啊
还有看你的数据库连接配置等等 要写正确
链接和一些数据库资源用完关闭没有
#3
我用的HIBERNATE他不是自动处理么
#4
com.companyNet.dao.DataStore.queryAllExecute(DataStore.java:27)
com.companyNet.dao.impl.NewsDao.newsAll(NewsDao.java:48)
检查一下这里 第一次的时候debug一下
看看到底是怎么出错的
你的结帖率。。。。。
com.companyNet.dao.impl.NewsDao.newsAll(NewsDao.java:48)
检查一下这里 第一次的时候debug一下
看看到底是怎么出错的
你的结帖率。。。。。
#5
之前他们都胡说,我按照他们那么弄的越弄越乱,你说对了,分不就给了么
#6
你用spring+hibernate可以自动处理的事务进行管理,单独的话还是要自己关闭的
#7
我用的是SSH框架
#8
这个问题是不是出现在连接池上??我这个程序没写连接池,
#9
那你配置一个连接池 试试看 cp30之类的就可以
还有dubug一下用你的eclipse,看看具体情况
还有dubug一下用你的eclipse,看看具体情况
#10
打印一下你第一次的sql语句 然后到到数据库里试验一下 就知道有没有错误了
#11
我说的问题只是有时出现在第一次访问页面,当刷新后就可以了,或者有时直接可以进,这不是语句问题,如果是语句问题那么就直接进不去了
#12
www.khzt.net你访问一下,看看报错不
#13
没有啊 建议你重编编译 重新部署一下你的项目 记得删除缓存
#14
我在试试把,郁闷死了,要是不报错就不弄了,烦死了
#15
看了下错误。好像和通讯有点关系。你连的不是本地的数据库吧?
#16
www.khzt.net,你自己试试把。
#17
结贴,送给两位辛苦分
#18
怎么解决的?