[問題] 如何抓到剛存入資料庫的那筆ID

看板java作者 (cat)時間14年前 (2011/09/28 16:56), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/4 (看更多)
因為想要寫個物件導向式的類別來做資料庫的存取 例如說 學生資料庫 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

09/28 17:02, , 1F
請先描述怎麼「新增/修改」資料,不然當作業文處理
09/28 17:02, 1F
※ 編輯: catjimmy 來自: 111.250.160.13 (09/28 17:15) ※ 編輯: catjimmy 來自: 111.250.160.13 (09/28 17:17)
文章代碼(AID): #1EWk4i0Y (java)
討論串 (同標題文章)
文章代碼(AID): #1EWk4i0Y (java)