怎么在java里给数据库插入一条新记录然后立刻取出此条记录的id(sqlserver).而不会取到几乎同时插入的别人的记录id SELECT @@IDENTITY AS 'Identity' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但在sqlserver里能分一步进行吗.例如,insert和以上那句合在一起.得到的会是一个什么值,是我想要的id,还是影响的行数? 在MSSQL中,用select @@Identity 可以得到刚刚插入的记录数,前提必须是你这个表有自增长的列,它得到的是自增长列的值。 INSERT INTO " + tableName + "(id,info,name)" + " VALUES(?,?,?) SELECT SCOPE_IDENTITY() AS 'id'";执行此语句 ResultSet rs = null; rs = pstmt.executeQuery();返回的是此记录的id值. JDBC3.0 可以获取自增长字段的值。详情可搜索相关资料。 用户登录功能怎么做? 初学者对java匿名内部类构造原理的分析 (散分) 汉语乱码问题 在生活中怎样培养自己面向对象的编程思想 JAVA的字串比较不行,自己写个就好了,为什么(附代码,大家帮忙看看吧)? scjp拖放题,高手来帮帮忙啊~ 问一个多线程同步问题 怎么将JFrame的窗口的大小设为不可以改变? 有关exception得简单问题 jcreator pro 2.00 Build007的注册码,有高分加啊?先给20然后再加? notify(),waite,老调重谈. 请问Thread 中interrupt 的用法是什么,有什么作用和效果?谢谢
"(id,info,name)" +
" VALUES(?,?,?) SELECT SCOPE_IDENTITY() AS 'id'";
执行此语句
ResultSet rs = null;
rs = pstmt.executeQuery();
返回的是此记录的id值.
详情可搜索相关资料。