作者catjimmy (cat)
看板java
标题[问题] 如何抓到刚存入资料库的那笔ID
时间Wed Sep 28 16:56:10 2011
因为想要写个物件导向式的类别来做资料库的存取
例如说 学生资料库 students 在java的类别就叫做 student
资料表有两个栏位id(PK,AI) name(VARCHAR)
我希望能做这样的功能
private static int id;
private static String name;
public student(String name){
this.name = name;
// 在student资料库新增一笔name栏位的资料
PreparedStatement ps = conn.prepareStatement("INSERT INTO students
(name,
create_at, update_at)
VALUES
(?,
CURRENT_TIMESTAMP(),
CURRENT_TIMESTAMP())");
ps.setString(1, name);
ps.excuteUpdate();
}
以上是新增一笔资料的部份,更新的部分雷同只是sql修改成update的语法因此不多
占版面,希望是在这笔资料新增後能得到刚刚写入或更新的这笔资料的id
爬文跟自己做都想不出这边要怎麽写
想来请求一下指点 如何能得到刚刚新增/修改那笔资料的id呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.250.160.13
1F:推 PsMonkey:请先描述怎麽「新增/修改」资料,不然当作业文处理 09/28 17:02
※ 编辑: catjimmy 来自: 111.250.160.13 (09/28 17:15)
※ 编辑: catjimmy 来自: 111.250.160.13 (09/28 17:17)