2013-03-05 96 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