我希望INSERT在Java中使用JDBC中的数据库(在我的情况下是Microsoft SQL Server)中的记录.同时,我想获取插入ID.如何使用JDBC API实现此目的?
有没有办法从最后插入的行中获取值?
我正在插入一个PK将自动增加的行,我想得到这个PK.只有PK才能保证在表中是唯一的.
我正在使用Java和JDBC和PostgreSQL.
是否有跨数据库平台方式来获取刚刚插入的记录的主键?
我注意到这个答案说你可以通过Calling得到它SELECT LAST_INSERT_ID(),我认为你可以调用SELECT @@IDENTITY AS 'Identity';有一种常见的方法在jdbc中的数据库中做这个吗?
如果不是,你会如何建议我为一段可以访问任何SQL Server,MySQL和Oracle的代码实现这个?