2012-04-24 91 views
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

回答

0

應用程序使用的mysql驅動程序可能與安裝的MySQL不兼容。

+0

該應用程序正在使用MySQL Connector/J版本5.1.12。我嘗試安裝以前的版本,從Mysql 5.5降級到5.1。事實上,我下載了我在第三方軟件 - 5.1.47附帶的說明中看到的確切版本。不幸的是,錯誤仍然存​​在,儘管它現在是一個不同的數據包:I/O錯誤 - 未知數據包類型0x3e。 – 2012-04-26 18:44:00

+0

我從來沒有發現過這個問題,但這個答案的確激勵我做了一些有用的研究。 – 2012-10-03 22:45:59