<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java sequence

    文檔

    java sequence

    java sequence是指java程序中的數據庫。sequence主要有以下兩個功能:1、 它可以作為代理主鍵,唯一識別。2、它可以記錄數據庫里的最新變化的語句,并且隨著變化而發生更新。
    推薦度:
    導讀java sequence是指java程序中的數據庫。sequence主要有以下兩個功能:1、 它可以作為代理主鍵,唯一識別。2、它可以記錄數據庫里的最新變化的語句,并且隨著變化而發生更新。

    java sequence是什么?讓我們一起來了解一下吧!

    java sequence是指java程序中的數據庫。sequence是數據庫按特定規則自動增加的數字序列,自動增加因此得出的數據不會出現重復。

    sequence主要有以下兩個功能:

    1.?它可以作為代理主鍵,唯一識別。

    2.?它可以記錄數據庫里的最新變化的語句,并且隨著變化而發生更新。

    Sequence的使用方法有:

    create?seqence?sequence_name
    [start?with?n1]???????????----------------->n1到n5都是整數;start?with?生成的第一個n1值[increment?by?n2]?????????----------------->?increment?by?n2?遞增量,可以為正整數或負整數,指明每一次增加多少
    [maxvalue?n3|no?maxvalue]?----------------->maxvalue最大值,no?maxvalue用于指定序列沒有上限
    [cache?n5|no?cache]???????----------------->cache?用高速緩存中可以預分配的序列號個數,默認是20。?如果緩存中的序列號沒有用完就關閉數據庫等其它原因。

    java中實現sequence,以Mysql為例:

    package?sequence;
    ?
    import?java.util.HashMap;
    import?java.util.Map;
    import?java.sql.SQLException;
    ?
    /**
    *?@des:?Java實現的Sequence工具
    */
    public?class?SequenceUtils?{
    ????private?static?SequenceUtils?_instance?=?new?SequenceUtils();
    ????private?Map?keyMap?=?new?HashMap(20);?//Sequence載體容器
    ????private?static?final?int?POOL_SIZE?=?10;??????//Sequence值緩存大小
    ?
    ????/**
    ?????*?禁止外部實例化
    ?????*/
    ????private?SequenceUtils()?{
    ????}
    ?
    ????/**
    ?????*?獲取SequenceUtils的單例對象
    ?????*?@return?SequenceUtils的單例對象
    ?????*/
    ????public?static?SequenceUtils?getInstance()?{
    ????????return?_instance;
    ????}
    ?
    ????/**
    ?????*?獲取下一個Sequence鍵值
    ?????*?@param?keyName?Sequence名稱
    ?????*?@return?下一個Sequence鍵值
    ?????*/
    ????public?synchronized?long?getNextKeyValue(String?keyName)?{
    ????????KeyInfo?keyInfo?=?null;
    ????????Long?keyObject?=?null;
    ????????try?{
    ????????????if?(keyMap.containsKey(keyName))?{
    ????????????????keyInfo?=?keyMap.get(keyName);
    ????????????}?else?{
    ????????????????keyInfo?=?new?KeyInfo(keyName,?POOL_SIZE);
    ????????????????keyMap.put(keyName,?keyInfo);
    ????????????}
    ????????????keyObject?=?keyInfo.getNextKey();
    ????????}?catch?(SQLException?e)?{
    ????????????e.printStackTrace();
    ????????}
    ????????return?keyObject;
    ????}
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java sequence

    java sequence是指java程序中的數據庫。sequence主要有以下兩個功能:1、 它可以作為代理主鍵,唯一識別。2、它可以記錄數據庫里的最新變化的語句,并且隨著變化而發生更新。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java serializable java serializable接口 java serialversionuid java setlayout java platform java settimeout java plug-in java sftp java plugin java pojo java portal java sha256加密 java shuffle java simhash java simpledateformat java sizeof java sm3加密 文章千古事得失寸心知是誰的名句 誠信的名言名句 關于讀書的名言名句 java separator java semaphore java selenium java selector java script java sandbox java rxjava java runtime.exec java runnable java rtp java rsa私鑰加密 java rsa公鑰加密 java pipeline java ping java phoenix java paypal java path java rsa加密 java rotate java reverse
    Top 天天综合亚洲色在线精品| 韩国精品一区视频在线播放| 美国发布站精品视频| 国产精品深爱在线| 亚洲精品国偷自产在线| 91精品国产91久久久久青草| 成人精品一区二区不卡视频| 国产拍揄自揄精品视频| 亚洲91精品麻豆国产系列在线 | 精品一线二线三线区别在哪欧美| 亚洲国产精品无码久久青草 | 国产精品亚洲一区二区在线观看| 日韩精品无码一本二本三本| 精品国产福利在线观看一区| 精品国产一区二区三区久久久狼 | 亚洲国产成人久久精品99 | 亚洲国产精品无码AAA片| 亚洲精品一二三区| 久久99国产精品尤物| 亚洲av无码成人精品区在线播放| 久久蜜桃精品一区二区三区| 精品久久久久久国产| 国产精品极品美女自在线观看| 精品无人区麻豆乱码无限制| 亚洲精品视频在线观看免费| 久久久精品日本一区二区三区| 无码国产精品一区二区免费式影视 | 8AV国产精品爽爽ⅴa在线观看| 久久水蜜桃亚洲av无码精品麻豆| 四库影院永久四虎精品国产 | 婷婷射精av这里只有精品| 国产精品夜色一区二区三区| 99精品视频在线观看re| 成人精品国产亚洲欧洲 | 国产精品视频在线观看| 免费精品国产自产拍在 | 精品麻豆丝袜高跟鞋AV| 久久久久se色偷偷亚洲精品av| 91大神精品在线观看| 99ee6热久久免费精品6| 精品三级AV无码一区|