初学问题:记录插入数据库后马上将这一条记录取出来,怎么办? rt我想知道,当insert一条记录时,系统将rs定位在哪一行?是在第一行吗?还是在插入的当前记录上?怎么将刚插入的这一条记录取出来呢?如果有多个用户同时在操作,会不会导致取错记录? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert和rs没有关系如果有多个用户同时在操作,取出刚插入的记录可能会出现问题如果有这样的需求,最好使用同步方法 如果数据库是mysqlselect last_insert_id()可以获得最后插入的自增列的值 to linkin_park706() ( ) 信誉:100 ===================数据库是mysql,用这个方法的得到的是行号吗?我想得到我自己定义的id,另外,用这方法的话,如果有多个用户同时在操作,会不会导致取错记录? 自己定义的id如果是唯一不重复的,那就不用select last_insert_id()了,因为当你插入数据库时id是你自己定义的,到时候插入数据库数据以后,可以根据这个id再从数据库查询出这条记录。有多个用户同时在操作时,如果select last_insert_id()紧跟随着你插入数据库的那条语句时几乎是不会出现这个问题的, 主键就是id,是自增长的。好像select last_insert_id()不能带参数,那就是取不到我自己的id了? 插入完后rs.last();if(rs.last()){ ...取你要的数据;} 或者:rs.moveToInsertRow() ;jdk1.5 api说明:moveToInsertRow() Moves the cursor to the insert row. 表里有主键rkey就可以解决了. 怎样通过判断使一列不显示 关于myeclipse的问题 if 语句 家步网-同步电影 想法+思路+设计+文档 大家随便看看 include指令报错?? 各位牛人,请问删除索引文件时,为什么有时能删掉有时删不掉啊 【加急】 服务器端可以移除指定用户的session吗? JSTL如何实现由大到小排列 extjs乱码 请教两个jsp问题,很急! 请问Hibernate一对多的映射情况下,在JSP页面上该如何引用子对象的属性(急) 请问为什么我从cookie中读取的中文,比如说"北京",会变成"%u5317%u4EAC"的字符串呢?
select last_insert_id()
可以获得最后插入的自增列的值
===================
数据库是mysql,用这个方法的得到的是行号吗?我想得到我自己定义的id,另外,用这方法的话,如果有多个用户同时在操作,会不会导致取错记录?
好像select last_insert_id()不能带参数,那就是取不到我自己的id了?
...取你要的数据;
}
moveToInsertRow()
Moves the cursor to the insert row.