Jsp + Oracle 如何取回id,报错getInt not implemented for class oracle.jdbc.driver.T4CRo rsKey.getInt(1);改成rsKey.getLong(1);这是数据类型的问题,楼主先要确定数据库是什么类型,在决定用什方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int rootId = -1;if(rsKey.next()){ rootId= rsKey.getInt(1);} 1.你这是什么版本的驱动,class12.jar和ojdbc14.jar都不支持Statement.getGeneratedKeys方法2.反编译看了一下,T4CRowidAccessor这个类没有getInt方法,你用getString方法试一试 要看驱动程序有没有getInt方法,没有你换了也没用 注意Statement.RETURN_GENERATED_KEYS这个参数,很可能返回的是rowid! 可以尝试把Statement.RETURN_GENERATED_KEYS替换为String generatedColumns[] = {"ID"};PreparedStatement pstmt = DB.prepareStmt(conn, sql,generatedColumns); 总提示找不到类com.opensymphony.oscache.plugins.diskpersistence.DiskPersistenceListener String A = "2008-11-01",请写出方法把它转换成"2008-1101"。 模块化开发问题(osgi) 自主建站系统 Java棋牌游戏平台 JdonJive论坛连不上MySQL,求助。 本页面能否传递参数? 关于下拉菜单的国际化问题 用js检测本页表单中数据是否合法,如不合法怎么返回本页? 请推荐一本好些的jsp入门书。 高分求助 怎么在jsp页面中显示
if(rsKey.next()){
rootId= rsKey.getInt(1);
}
2.反编译看了一下,T4CRowidAccessor这个类没有getInt方法,你用getString方法试一试
可以尝试把Statement.RETURN_GENERATED_KEYS替换为
String generatedColumns[] = {"ID"};
PreparedStatement pstmt = DB.prepareStmt(conn, sql,generatedColumns);