﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-我的Blog我做主^_^-文章分类-心情驿站</title><link>http://www.blogjava.net/wyz191/category/20506.html</link><description>走向一条通往JAVA的不归路...</description><language>zh-cn</language><lastBuildDate>Fri, 09 Mar 2007 18:28:57 GMT</lastBuildDate><pubDate>Fri, 09 Mar 2007 18:28:57 GMT</pubDate><ttl>60</ttl><item><title>功力</title><link>http://www.blogjava.net/wyz191/articles/102869.html</link><dc:creator>java_蝈蝈</dc:creator><author>java_蝈蝈</author><pubDate>Fri, 09 Mar 2007 08:44:00 GMT</pubDate><guid>http://www.blogjava.net/wyz191/articles/102869.html</guid><wfw:comment>http://www.blogjava.net/wyz191/comments/102869.html</wfw:comment><comments>http://www.blogjava.net/wyz191/articles/102869.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wyz191/comments/commentRss/102869.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wyz191/services/trackbacks/102869.html</trackback:ping><description><![CDATA[
		<p>
				<font size="2">今天朋友叫俺去帮忙调一下程序，是Hibernate+MySql的问题，可以向数据库中插入数据，但是在查询的时候，抛出如下异常：<br />org.hibernate.exception.GenericJDBCException: could not execute query<br /> at org.hibernate.exception.ErrorCodeConverter.handledNonSpecificException(ErrorCodeConverter.java:92)<br /> at org.hibernate.exception.ErrorCodeConverter.convert(ErrorCodeConverter.java:80)<br /> at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)<br /> at org.hibernate.loader.Loader.doList(Loader.java:1596)<br /> at org.hibernate.loader.Loader.list(Loader.java:1577)<br /> at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:395)<br /> at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:271)<br /> at org.hibernate.impl.SessionImpl.list(SessionImpl.java:844)<br /> at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)<br /> at com.lk.yk.hibernate.operation.TypeOperation.SelectAll(TypeOperation.java:55)<br /> at com.lk.yk.hibernate.operation.TypeOperation.main(TypeOperation.java:84)<br />Caused by: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: </font>
		</p>
		<p>
				<font size="2">** BEGIN NESTED EXCEPTION ** </font>
		</p>
		<p>
				<font size="2">java.io.EOFException</font>
		</p>
		<p>
				<font size="2">STACKTRACE:</font>
		</p>
		<p>
				<font size="2">java.io.EOFException<br /> at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1913)<br /> at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2304)<br /> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2803)<br /> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)<br /> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)<br /> at com.mysql.jdbc.Connection.execSQL(Connection.java:3176)<br /> at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1153)<br /> at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1266)<br /> at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:120)<br /> at org.hibernate.loader.Loader.getResultSet(Loader.java:1272)<br /> at org.hibernate.loader.Loader.doQuery(Loader.java:391)<br /> at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:218)<br /> at org.hibernate.loader.Loader.doList(Loader.java:1593)<br /> at org.hibernate.loader.Loader.list(Loader.java:1577)<br /> at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:395)<br /> at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:271)<br /> at org.hibernate.impl.SessionImpl.list(SessionImpl.java:844)<br /> at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74)<br /> at com.lk.yk.hibernate.operation.TypeOperation.SelectAll(TypeOperation.java:55)<br /> at com.lk.yk.hibernate.operation.TypeOperation.main(TypeOperation.java:84)<br /><br />** END NESTED EXCEPTION **<br /><br />Last packet sent to the server was 47 ms ago.<br /> at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2515)<br /> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2803)<br /> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)<br /> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)<br /> at com.mysql.jdbc.Connection.execSQL(Connection.java:3176)<br /> at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1153)<br /> at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1266)<br /> at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:120)<br /> at org.hibernate.loader.Loader.getResultSet(Loader.java:1272)<br /> at org.hibernate.loader.Loader.doQuery(Loader.java:391)<br /> at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:218)<br /> at org.hibernate.loader.Loader.doList(Loader.java:1593)<br /> ... 7 more<br />Exception in thread "main" java.lang.NullPointerException<br /> at com.lk.yk.hibernate.operation.TypeOperation.main(TypeOperation.java:84)<br /><br />      这个异常，俺还是第一次碰到过，看了看查询方法，也没有错呀，又重新试了一下，还不同样的情况，看来朋友没有误报，没辙，谁让咱水平浅来呢，走人，到ＧＯＯＧＬＥ上逛去，一查说是驱动ＪＡＲ不对，google确实是好东西，一查就有，呵呵，那个舒服呀，问朋友服务器是用的什么版本的ＭＹＳＱＬ，说是５.0的&lt;其实不是５.0的&gt;，俺就从网上下了一个相应版本的ＪＡＲ，呵呵，俺想这次可行了吧，呵呵，没有想到，不成，还是不行。这下俺是彻底的没辙了，水平浅，那咱找别人，又找了一个哥们过来，三两下，解决了，一问，只不过换了一个版本更底的ＪＡＲ，我那个恨呀。<br /><br />唠叨这么多，不为别的，呵呵，俺只想在这里给自己敲一下警钟，同样是解决问题，为什么别人能找到问题所在，而咱找不到，应该想想这个问题，虽然工作经验少，但这不应该成为狡辩的理由，应该深刻的反思一下......该去增强一下内功了，<br />      呵呵，不多说了，走人，俺先反思，去练功去了，终有一天俺也会成为一个内功深厚的武林高手的......<br /><br /></font>
		</p>
<img src ="http://www.blogjava.net/wyz191/aggbug/102869.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wyz191/" target="_blank">java_蝈蝈</a> 2007-03-09 16:44 <a href="http://www.blogjava.net/wyz191/articles/102869.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>