2013-03-05 71 views
0

我將通過兼容JPA的ORM讀取MS-ACCESS 97數據庫。問題的關鍵是在數據庫中的列名具有特殊字符:帶特殊字符的列註釋

@Column(name="FechPró") 
Date nextDate; 

而且在執行我得到這個

Caused by: java.sql.SQLException: Column not found 
at sun.jdbc.odbc.JdbcOdbcResultSet.findColumn(JdbcOdbcResultSet.java:1849) 
at sun.jdbc.odbc.JdbcOdbcResultSet.getObject(JdbcOdbcResultSet.java:1742) 

也許我必須做這樣的事情

@Column(name=new String("FechPró".getBytes("ISO-8859-1"))) 

但這不會編譯。

回答

0

也許我說的是顯而易見的,但是......你是否嘗試傳遞編譯器的編碼參數?如在this文章中所述?

也許我再次說明了這個選擇:如果你使用IDE這樣的eclipse,你可以通過首選項來搜索你的項目的編碼。

+0

你說得對。將Netbeans項目的編碼更改爲windows-1250。謝謝 ! – PeterMmm 2013-03-05 15:35:51