我有个表设计id值是自增的,我想进行插入成功后能返回这个id值,怎么做?

windy00 2004-11-02 11:04:18
我有个表设计id值是自增的,我想进行插入成功后能返回这个id值,怎么做? :),大侠帮帮忙。数据库是oracle。
...全文
65 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
YLENTER 2004-11-02
无能为力,我想思想和sql差不多吧!!
回复
tianya2003 2004-11-02
建一个表,专门存放记录号,如果自动生成记录很麻烦的,

/**
* 记录号
* @param newtype 类型
* @return 新的记录号
*/
public String getNote(String newtype) {
try {
this.rs =
executeQuery(
"select * from Count where Type='" + newtype + "'");
while (rs.next()) {
count = (rs.getInt("JS")) + 1;
}
} catch (Exception e) {
e.printStackTrace();
}
return Integer.toString(count);
}
/**
* 记录号添加
* @param newType 类型
*/
public void AddNote(String newType) {
try {
this.executeUpdate(
"UPDATE C" + "ount SET JS =JS+1 where TYPE='" + newType + "'");
} catch (Exception e) {
e.printStackTrace();
}
}
回复
Liangao 2004-11-02
create sequence SEQ_ID
minvalue 1
maxvalue 99999999999999
increment by 1

insert into XXXX(ID,XX,XX) values(seq_id.nextval,XX,XX)
回复
windy00 2004-11-02
555555555555555555
大侠们帮帮忙啊
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告