使用jdbc插入一條資料,返回自增的主鍵id,具體**如下
connection conn=datasource.getconnection();
preparedstatement insertportst = conn.preparestatement(sql);
resultset midresultset=null;
insertmobilest.setint(1, pid);//
insertmobilest.setstring(2, data);
insertmobilest.settimestamp(3, timestamp);
insertmobilest.executeupdate();//必須在執行後才能獲取到主鍵自增的id,順序不能顛倒
midresultset = insertmobilest.getgeneratedkeys();//獲得主鍵的自增id
if (midresultset.next())
mid = midresultset.getint(1);//id在結果集中的第一位
以上**就是通過jdbc插入資料庫一條記錄,返回這條記錄自增的主鍵id。 mybatis mysql返回插入資料主鍵
工作中有這麼個需求 後邊資料依賴前邊插入資料的主鍵,所以需要插入返回主鍵 當然了,還有更好的方法,直接用mybatis配置關聯表,一次插入多個關聯表,但是這樣做的話,各個業務實體間的耦合度就回公升高,不利於擴充套件。最後,回歸到獲取返回主鍵處理,一般insert語句返回值是插入的條數,但是讓插入語句...
MyBatis返回插入的資料主鍵
在mybatis開發過程中,我們經常需要解決乙個問題 當插入一條資料的時候,我在接下來的操作中我需要知道剛剛插入的是哪條資料,這樣我們需要獲取插入資料的主鍵 如何在mybatis中解決這個問題呢?首先,我這裡有兩張表,其中計算層數表和計算參數列有這一對多的關係,層次編號在計算層數表中為主鍵在計算參數...
MyBatis插入資料返回主鍵的介紹
service層 public int adduser userdomian user xxrfvyyj xml insert into t user user name,password values 這樣usermapper的insert方法成功插入之後返回值為影響行數,也就是1。而且插入之後u...