1、jdbc 获得刚刚自动生成的主键http://www.iteye.com/topic/586175
2、查sequence,取得主键,再插入数据
2,用JDBC的getGeneratedKeys,返回的是Oracle 的rowid.
PreparedStatement sta = conn.prepareStatement("INSERT INTO TESTTABLE VALUES (TESTSEQ.NEXTVAL,'aaaa')",Statement.RETURN_GENERATED_KEYS);
sta.execute();
System.out.println(sta.getGeneratedKeys());
ResultSet rest = sta.getGeneratedKeys();
rest.next();
//oracle rowid
System.out.println(rest.getString(1));
System.out.println(rest.getObject(1).getClass().getName());
使用JDBC获取Oracle自动生成主键
本文详细介绍了如何利用JDBC从Oracle数据库中获取自动生成的主键,并通过PreparedStatement执行插入操作,最终返回生成的主键。重点在于理解JDBC的getGeneratedKeys()方法在数据库操作中的应用。
2647

被折叠的 条评论
为什么被折叠?



