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")))

但这不会编译。

4

1 回答 1

0

也许我说的是显而易见的,但是...您是否尝试将编译器传递给编码参数?喜欢这篇文章?

也许我再次说明了这个选项:如果您使用像 eclipse 这样的 IDE,您可以搜索首选项来为您的项目设置编码。

于 2013-03-05T12:55:31.780 回答