我正在使用jtDSJDBC驱动程序,当我调用ResultSet.getNString(index);时,出现以下异常:run:Exceptioninthread"main"java.lang.AbstractMethodError:net.sourceforge.jtds.jdbc.JtdsResultSet.getNString(I)Ljava/lang/String;atjavasql.ProductsController.PrePopulate(ProductsController.java:51)atjavasql.ProductsController.(ProductsCon
我们正在构建一个由我们使用JDBC访问的Oracle数据库支持的Java应用程序(驱动程序ojdbc6.jar和orai18n.jar)。数据库架构主要使用NVARCHAR2数据类型存储文本列。JDBCdocumentation对于JDBCResultSet表示getNString()特别适用于NCHAR、NVARCHAR等数据类型,但目前我们只使用getString()。这似乎工作正常,所以我想知道为什么我应该使用getNString()而不是getString()。如果输入非ASCII字符,getString()是否会开始失败,或者OracleJDBC驱动程序是否对我应该使用哪种方
具体报错为:Errorattemptingtogetcolumn'DISEASENAME'fromresultset.Cause:java.sql.SQLFeatureNotSupportedException:这个org.postgresql.jdbc.PgResultSet.getNString(int)方法尚未被实作。;这个org.postgresql.jdbc.PgResultSet.getNString(int)方法尚未被实作。修改:将报错字段的类型改为VARCHAR,问题修复