日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 获取刚插入行id汇总

發布時間:2025/4/14 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 获取刚插入行id汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql 獲取剛插入行id匯總

我們在寫數據庫程序的時候,經常會需要獲取某個表中的最大序號數,

一般情況下獲取剛插入的數據的id,使用select max(id) from table 是可以的。
但在多線程情況下,就不行了。

下面介紹三種方法

(1) getGeneratedKeys()方法:

程序片斷:

Connection conn = ;
??????? Serializable ret = null;
??????? PreparedStatement state = .;
??????? ResultSet rs=null;
??????? try {
??????????? state.executeUpdate();
??????????? rs = state.getGeneratedKeys();
??????????? if (rs.next()) {
??????????????? ret = (Serializable) rs.getObject(1);
??????????? }???????
??????? } catch (SQLException e) {
??????? }?
??????? return ret;

(2)LAST_INSERT_ID:

LAST_INSERT_ID 是與table無關的,如果向表a插入數據后,再向表b插入數據,LAST_INSERT_ID會改變。

在多用戶交替插入數據的情況下max(id)顯然不能用。
這就該使用LAST_INSERT_ID了,因為LAST_INSERT_ID是基于Connection的,只要每個線程都使用獨立的Connection對象,LAST_INSERT_ID函數將返回該Connection對AUTO_INCREMENT列最新的insert or update*作生成的第一個record的ID。這個值不能被其它客戶端(Connection)影響,保證了你能夠找回自己的 ID 而不用擔心其它客戶端的活動,而且不需要加鎖。使用單INSERT語句插入多條記錄,? LAST_INSERT_ID返回一個列表。

(3)select @@IDENTITY:

String sql="select @@IDENTITY";

@@identity是表示的是最近一次向具有identity屬性(即自增列)的表插入數據時對應的自增列的值,是系統定義的全局變量。一般系統定義的全局變量都是以@@開頭,用戶自定義變量以@開頭。比如有個表A,它的自增列是id,當向A表插入一行數據后,如果插入數據后自增列的值自動增加至101,則通過select @@identity得到的值就是101。使用@@identity的前提是在進行insert操作后,執行select @@identity的時候連接沒有關閉,否則得到的將是NULL值。

轉載于:https://www.cnblogs.com/u0mo5/p/4441471.html

總結

以上是生活随笔為你收集整理的mysql 获取刚插入行id汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品视频一区二区在线观看 | 精品视频在线观看一区 | 亚洲18在线看污www麻豆 | www.色日本 | 操你啦在线视频 | 久久久电影 | 日本精品入口免费视频 | 精品久久91 | 久久久精品久久久久 | 狠狠躁夜夜躁av无码中文幕 | 国产精品毛片久久久久久 | 国产成人精品在线观看 | 日韩av不卡在线播放 | 第一av| 自慰无码一区二区三区 | 图书馆的女友动漫在线观看 | 欧美性视屏 | 无码人妻丰满熟妇啪啪欧美 | 久久精品男人的天堂 | 一级精品视频 | 丰满熟女人妻一区二区三 | 亚欧美日韩 | 久久精品无码专区免费 | 致命弯道8在线观看免费高清完整 | 九九热最新 | 亚洲人成网站999久久久综合 | 新红楼梦2005锦江版高清在线观看 | 亚洲高清资源 | 精品久久ai | 国产在线毛片 | 日韩大片免费观看 | 草逼视频免费看 | 国产精品国产三级国产aⅴ9色 | 日韩av专区 | 午夜国产一区二区 | 中文精品视频 | www.久久久久 | 5月婷婷6月丁香 | 中文字幕永久在线观看 | 亚洲激情免费视频 | 一级视频在线观看 | 天天综合影院 | 国产成人精品视频在线观看 | 日韩精品中文字幕一区 | 国产三级精品在线观看 | 久久在线视频 | 亚洲成熟毛多妇女av毛片 | 精射女上司 | 男生裸体视频网站 | 中文字幕在线免费看线人 | a v视频在线观看 | 北条麻妃二三区 | 欧美日日日 | 中文字幕国产专区 | 美女被艹视频网站 | 艹久久| 国产无遮挡又黄又爽在线观看 | 午夜时刻免费入口 | 国产精品美女www | 成人合集 | 亚洲香蕉| 久久久91精品 | 曰本女人与公拘交酡 | 欧美激情视频一区二区三区在线播放 | 欧美三区在线观看 | 日韩在线观看免费av | 欧美区一区二区三 | 亚洲熟女乱综合一区二区三区 | 亚洲一区二区三区影视 | 蜜臀一区二区三区精品免费视频 | 波多野结衣av在线免费观看 | 欧美xxxxx自由摘花 | 久久国产片 | 欧美激情在线观看 | 五月av综合av国产av | 日韩精品五区 | 快色视频在线观看 | 91在线最新 | 超碰1997| 中国少妇乱子伦视频播放 | 无码一区二区波多野结衣播放搜索 | 91香蕉国产在线观看 | 亚洲一区二区在线免费观看 | 国产精品伦一区二区三区免费看 | 影音先锋亚洲成aⅴ人在 | 50一60岁老妇女毛片 | 日本丰满大乳奶做爰 | 久久久久区 | 在线资源站 | 美腿丝袜一区二区三区 | 精品黑人一区二区三区在线观看 | 色久综合网 | 天天干天天操天天舔 | 美女激情av | 狠狠操在线播放 | 在线观看日韩一区二区 | 国产高潮在线观看 | www嫩草 | 黄瓜视频污在线观看 |