java代码中的查询返回空值,但在ODBC查询工具上工作正常
与 在ODBC查询工具中,我得到了所需值的列表,但使用来自java代码的相同查询,我得到了空值的列表java代码中的查询返回空值,但在ODBC查询工具上工作正常,java,sql,odbc,jdbc-odbc,Java,Sql,Odbc,Jdbc Odbc,与 在ODBC查询工具中,我得到了所需值的列表,但使用来自java代码的相同查询,我得到了空值的列表 SELECT field2 FROM table1 没有帮助 字段2-VARCHAR255 代码的一部分: SELECT field2 FROM table1 WHERE field2 IS NOT NULL 嗯,我的问题解决方案: Connection conn = DriverManager.getConnection("jdbc:odbc:Test"); Statement state
SELECT field2 FROM table1
没有帮助
字段2-VARCHAR255
代码的一部分:
SELECT field2 FROM table1 WHERE field2 IS NOT NULL
嗯,我的问题解决方案:
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));
p、 s.IOUtils-来自ApacheCommons IO的类
p、 s.s..getBytes-只返回255个符号还有更多的符号,所以我使用了Reader,java代码是???除了java代码,你确定你已经填充了field2,即没有空值吗?你也可以共享代码吗?你为什么要使用速度慢、有缺陷且不推荐使用的ODBC桥?为什么不使用本机JDBC驱动程序?@a_horse_,没有名称,因为我需要通过odbc驱动程序连接到db
while (rs.next()) {
System.out.println(IOUtils.toString(rs.getCharacterStream("field2")));
}