2012-10-19 14 views
2

每當我從eclipse Juno上部署的應用程序連接到HSQLDB時,它會拋出一個異常: java.sql.SQLException:error在腳本文件行中:1意外的令牌UNIQUE,需要語句中的COLLATION [SET DATABASE UNIQUE]腳本文件行錯誤:1意外的標記UNIQUE,需要聲明中的COLLATION [SET DATABASE UNIQUE]

我已經搜索瞭解決方案,同樣的問題在JBoss 5.x下解決了,但我無法理解哪個版本hsqldb.jar我應該使用替換現有的jar文件。我正在CentOS上工作

回答

2

你需要最新版本的HSQLDB jar,目前是2.2.9。

您的數據庫文件是2.x版本,但是您使用的jar可能是1.8.x或更低版本。使用相同的jar版本(major.minor)很重要。

+0

謝謝fredt。我的問題解決了。我還有一個問題。我有一種方法將客戶名稱作爲參數,並提供與他有關的全部數據。現在我應該遍歷結果集並將結果寫入DataOutput對象。如何將該對象轉換爲鍵入「Customers」,因爲該方法應該返回一個類型爲「Customers」的變量,該變量是預定義的類。我需要一種方法將DataOutput對象轉換爲至少一個字節數組。 – blackhole

+0

請提出有關「客戶」的新問題並提供更多詳細信息。 – fredt

+0

好的,我會讓它變得簡單一點。我需要一個函數來獲取名稱並返回與該名稱關聯的記錄的詳細信息。如何執行此操作?我有所有的信息。在我的結果集中,但我需要一種方法將它傳遞給一個變量並返回值。 – blackhole

相關問題