Java 尝试在ResultSet上调用getSQLXML时发生SQLXML错误
我试图从数据库中获取XML数据。该列是XML类型,我使用的是SQLXML。()但是我在尝试调用ResultSet上的方法getSQLXML时遇到以下错误 代码片段:Java 尝试在ResultSet上调用getSQLXML时发生SQLXML错误,java,xml,jdbc,db2,resultset,Java,Xml,Jdbc,Db2,Resultset,我试图从数据库中获取XML数据。该列是XML类型,我使用的是SQLXML。()但是我在尝试调用ResultSet上的方法getSQLXML时遇到以下错误 代码片段: ResultSet rs = pStmt.executeQuery(); while(rs.next()){ System.out.println("ResultSet has something"); xml = rs.getSQLXML("xml_col"); //Exception occuring here }
ResultSet rs = pStmt.executeQuery();
while(rs.next()){
System.out.println("ResultSet has something");
xml = rs.getSQLXML("xml_col"); //Exception occuring here
}
例外情况
Exception in thread "main" java.lang.AbstractMethodError: com.ibm.db2.jcc.t4.j.getSQLXML(Ljava/lang/String;)Ljava/sql/SQLXML;
我还使用JDBC驱动程序版本3.5,数据库版本是DB29.7
有人能告诉我我可能做错了什么吗?谢谢。此错误表示您的驱动程序是JDBC 3驱动程序。该方法是在Java6/JDBC4中添加的。您可能需要向IBM查询您的数据库是否有JDBC 4(或更高版本)驱动程序,