急:ORALCE漏洞请高手鉴定。
本人数据库版本为:oralce10g 10.1.0.2.0
Java J2SE 版本为1.6 与 1.4
开发工具为:Myeclipse6.5 与 8.0ga
测试代码如下:
String sql= "insert into t(name) values(?)";
String []columnIndexes= new String[]{"id"};
PreparedStatement ps = con.prepareStatement(sql, columnIndexes);//到此步的时候已经出现问题。
ps.setString(1,"ss");
boolean res = ps.execute();
System.out.println("判断是否成功:"+res);
ResultSet rs = ps.executeQuery();
while(rs!=null && rs.next()){
String id = rs.getString("id");
System.out.println("获取表中主键名称:"+id);
}
}
测试代码:一般是没有太大问题。但是,不知道,是不是我的数据库版本过低还是10.1.0.2.0本身就不支持啊。但是,我在使用PL/SQL的时候没有出现这样的事情呢。再次同时我也下载了ODBC6.JAR 和ODBC14.JAR 和ODBC4.JAR 出现的错误同样是不支持。在下实在不知道如何解决这样让人头痛的事情啦。
ERROR:
Exception in thread "main" java.sql.SQLException:不支持的特性
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
at oracle.jdbc.dbaccess.DBError.throwUnsupportedFeatureSqlException(DBError.java:690)
at oracle.jdbc.driver.OracleConnection.prepareStatement(OracleConnection.java:3524)