0
我有一个第三方应用程序,我正在安装到我的Windows XP机器。它是一个使用Hibernate作为后端并允许通过JDBC连接到MySQL数据库的Java应用程序。Java应用程序连接到MySQL数据库 - 未知数据包类型0x4a
该应用程序具有配置向导以及配置文件。我在我的配置文件如下:
test.hibernate.connection.driver_class = com.mysql.jdbc.Driver
test.hibernate.connection.url = jdbc:mysql://localhost:3306/test
test.hibernate.connection.username = (username)
test.hibernate.connection.password = (password)
test.hibernate.dialect = org.hibernate.dialect.MySQLDialect
test.hibernate.current_session_context_class = thread
,当我使用这些设置运行配置向导我得到的错误是: I/O错误:未知的数据包类型0x4a
我所知道的关于这个神秘的错误在于它可能是由com.mysql.jdbc.Driver引发的SQLException,它与TDS代码有关(这里是我发现的资源:http://www.freetds.org/tds.html)。
我有权访问java应用程序的源代码,但由于需要某个依赖项的许可证,我无法构建新的可执行文件。但是,如果它有助于张贴一些,请让我知道。
感谢您提供任何帮助!
Caliris
该应用程序正在使用MySQL Connector/J版本5.1.12。我尝试安装以前的版本,从Mysql 5.5降级到5.1。事实上,我下载了我在第三方软件 - 5.1.47附带的说明中看到的确切版本。不幸的是,错误仍然存在,尽管它现在是一个不同的数据包:I/O错误 - 未知数据包类型0x3e。 – 2012-04-26 18:44:00
我从来没有发现过这个问题,但这个答案的确激励我做了一些有用的研究。 – 2012-10-03 22:45:59