我遇到了问题。 我有一个.accdb数据。(访问数据) 我的数据列称为备注,大小超过256字节。
我使用了odbc Driver
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(DB_URL, props);
PreparedStatement ps = conn.prepareSTatement("select * from test");
rs = ps.executeQuery();
while(rs.next()){
String remark = rs.getString("remark");
System.out.println(remark);
}
此逻辑将数据截断为255byte;
我应该解决ODBC上有限字符大小的问题?
如何获取超过255个字节的数据?
请帮助我,我很感激。答案 0 :(得分:1)
使用Jackcess!
我发现解决了截断255byte的问题 http://jackcess.sourceforge.net/
最后,我可以获得超过255个字节的数据。
如果有人发现这个问题, 使用jackcess
-announced part omitted-
Table table = db.getTable("TableName");
for(Row row :table){
for(Column column : table.getColumns()){
columnName = column.getName();
value=row.get(columnName);
ps.setString(index, String);