新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
獲得自動增長的MySQL主鍵
下面的腳本教您如何獲得自動增長的MySQL主鍵,如果您對MySQL主鍵方面感興趣的話,不妨一看,相信對您學(xué)習(xí)MySQL主鍵方面會有所啟迪。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供吉木乃網(wǎng)站建設(shè)、吉木乃做網(wǎng)站、吉木乃網(wǎng)站設(shè)計(jì)、吉木乃網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、吉木乃企業(yè)網(wǎng)站模板建站服務(wù),十多年吉木乃做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
- import java.sql.*;
- public class GetKey {
- ResultSet rs = null;
- Connection conn = null;
- Statement stmt = null;
- // 加入同一個(gè)連接發(fā)生其他查詢,Key會被重寫所以不準(zhǔn)確
- public void getId() {
- try {
- getConnect gc = new getConnect();
- conn = gc.getconn();
- Statement stmt = conn.createStatement();
- stmt.executeUpdate("insert into tb (name) values ('Key')");
- rs = stmt.executeQuery("SELECT LAST_INSERT_ID()");
- int autoIncKeyFromFunc = -1;
- if (rs.next()) {
- autoIncKeyFromFunc = rs.getInt(1);
- System.out.println("autoIncKeyFromFunc: " + autoIncKeyFromFunc);
- }
- } catch (Exception e) {
- System.out.print("有異常發(fā)生!");
- }
- }
- // getGeneratedKeys()是每次創(chuàng)建一個(gè)Statement 實(shí)例,所以是安全的!
- public void getId_() {
- try {
- getConnect gc = new getConnect();
- conn = gc.getconn();
- stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,
- java.sql.ResultSet.CONCUR_UPDATABLE);
- stmt.executeUpdate("insert into tb (name) values ('x')");
- int autoIncKeyFromApi = -1;
- rs = stmt.getGeneratedKeys();
- if (rs.next()) {
- autoIncKeyFromApi = rs.getInt(1);
- System.out.println("Key returned from getGeneratedKeys():"
- + autoIncKeyFromApi);
- }
- } catch (Exception e) {
- System.out.print("有異常發(fā)生!");
- }
- }
- public static void main(String[] args) {
- GetKey get = new GetKey();
- get.getId();
- get.getId_();
- }
- }
【編輯推薦】
MySQL主鍵的設(shè)計(jì)原則
MySQL分區(qū)的優(yōu)點(diǎn)
Mysql分區(qū)表對函數(shù)的限制
定義MySQL事務(wù)的例子
創(chuàng)建MySQL存儲過程示例
分享題目:獲得自動增長的MySQL主鍵
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/dpicogi.html


咨詢
建站咨詢
