使用
SELECT field2 FROM table1
在ODBC查询工具中的我得到了所需值的列表,但是使用来自java代码的相同查询,我得到了" null"值。
SELECT field2 FROM table1 WHERE field2 IS NOT NULL
没有帮助。
field2 - VARCHAR(255)
代码的一部分:
Connection conn = DriverManager.getConnection("jdbc:odbc:Test");
Statement statement = connection.createStatement();
ResultSet resultSet = statement.exequteQuery("Select field2 FROM table1");
while (resultSet.next)
System.out.println(resultSet.getString(1));
答案 0 :(得分:0)
嗯,我的问题解决方案:
while (rs.next()) {
System.out.println(IOUtils.toString(rs.getCharacterStream("field2")));
}
P.S。 IOUtils - 来自Apache Commons IO的类 p.s.s. .getBytes() - 只返回255个符号(有更多的符号,所以我使用了Reader)