最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java自動生成編號的方法步驟

 更新時間:2022年02月14日 09:15:05   作者:新鑫S  
在新增數(shù)據(jù)時,往往需要自動生成編號,本文主要介紹了Java自動生成編號的方法步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

在新增數(shù)據(jù)時,往往需要自動生成編號。下面就以我的編號來說。

我的編號格式為:SR+日期(8位)+編號(3位)。

其中,日期為系統(tǒng)當(dāng)前的日期。首先獲取系統(tǒng)當(dāng)前日期,然后根據(jù)日期格式將date類型轉(zhuǎn)換成String類型即可。

SimpleDateFormat f = new
SimpleDateFormat("yyyyMMdd");//設(shè)置日期格式
String date = f.format(new Date(System.currentTimeMillis()));

后三位編號根據(jù)數(shù)據(jù)庫中當(dāng)天已存在編號進(jìn)行自增。首先需要查詢出數(shù)據(jù)庫中當(dāng)天的編號并且以降序排序。sql語句如下:

String sql = "select * from dailyincome where dailyincomenumber like 'SR"+date+"%' order by dailyincomenumber desc";

查詢的數(shù)據(jù)放在集合內(nèi),判斷集合內(nèi)是否有數(shù)據(jù)。有數(shù)據(jù)就獲取集合中第一條數(shù)據(jù)中的編號,再截取編號的后三位,轉(zhuǎn)換為int類型,自增一后再轉(zhuǎn)換為String類型,通過三目運(yùn)算符循環(huán)三次在前面加0直至為三位數(shù)的字符串,最后拼接得到編號。若集合內(nèi)沒有數(shù)據(jù)就直接拼接001。

List<DailyIncome> DailyIncome = dailyincomeService.SelectDailyIncome();//調(diào)用Service中的方法
if(DailyIncome.size() > 0){
	String n = DailyIncome.get(0).getDailyincomenumber();
	int intNumber = Integer.parseInt(n.substring(10));
	intNumber++;
	String Number = String.valueOf(intNumber);
	for (int i = 0; i < 3; i++){
		String Number = Number.length() < 3 ? "0" + Number : Number;
	}
	String Number = "SR" + date + Number;
}else{
	String Number = "SR" + date + "001";
}

以下是我在servlet中的方法,我封裝的查詢是數(shù)據(jù)庫中當(dāng)天的編號并且以升序排序:

在這里插入圖片描述

到此這篇關(guān)于Java自動生成編號的方法步驟的文章就介紹到這了,更多相關(guān)Java自動生成編號內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • springboot登陸過濾功能的實(shí)現(xiàn)代碼

    springboot登陸過濾功能的實(shí)現(xiàn)代碼

    這篇文章主要介紹了springboot登陸過濾功能的實(shí)現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • java刪除文件夾下所有文件示例分享

    java刪除文件夾下所有文件示例分享

    這篇文章主要介紹了java刪除文件夾下所有文件示例,需要的朋友可以參考下
    2014-02-02
  • JavaMe開發(fā)繪制可自動換行文本

    JavaMe開發(fā)繪制可自動換行文本

    JavaMe Graphics類中的drawString不支持文本換行,這樣繪制比較長的字符串時,文本被繪制在同一行,超過屏幕部分的字符串被截斷了。如何使繪制的文本能自動換行呢?
    2015-09-09
  • springboot使用hibernate validation對參數(shù)校驗(yàn)的實(shí)現(xiàn)方法

    springboot使用hibernate validation對參數(shù)校驗(yàn)的實(shí)現(xiàn)方法

    這篇文章主要介紹了spring-boot 使用hibernate validation對參數(shù)進(jìn)行優(yōu)雅的校驗(yàn),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 解析SpringBoot中使用LoadTimeWeaving技術(shù)實(shí)現(xiàn)AOP功能

    解析SpringBoot中使用LoadTimeWeaving技術(shù)實(shí)現(xiàn)AOP功能

    這篇文章主要介紹了SpringBoot中使用LoadTimeWeaving技術(shù)實(shí)現(xiàn)AOP功能,AOP面向切面編程,通過為目標(biāo)類織入切面的方式,實(shí)現(xiàn)對目標(biāo)類功能的增強(qiáng),本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • java調(diào)用接口返回亂碼問題及解決

    java調(diào)用接口返回亂碼問題及解決

    這篇文章主要介紹了java調(diào)用接口返回亂碼問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java實(shí)現(xiàn)獲取Excel中的表單控件

    Java實(shí)現(xiàn)獲取Excel中的表單控件

    Excel中可通過【開發(fā)工具】菜單欄下插入表單控件,如文本框、單選按鈕、復(fù)選框、組合框等等。本文將利用Java實(shí)現(xiàn)獲取Excel中的表單控件,需要的可以參考一下
    2022-05-05
  • Java經(jīng)典面試題匯總:Spring MVC

    Java經(jīng)典面試題匯總:Spring MVC

    本篇總結(jié)的是Spring MVC框架相關(guān)的面試題,后續(xù)會持續(xù)更新,希望我的分享可以幫助到正在備戰(zhàn)面試的實(shí)習(xí)生或者已經(jīng)工作的同行,如果發(fā)現(xiàn)錯誤還望大家多多包涵,不吝賜教,謝謝
    2021-07-07
  • 面試題:java中為什么foreach中不允許對元素進(jìn)行add和remove

    面試題:java中為什么foreach中不允許對元素進(jìn)行add和remove

    讀者遇到了一個比較經(jīng)典的面試題,也就是標(biāo)題上說的,為什么 foreach 中不允許對元素進(jìn)行 add 和 remove,本文就詳細(xì)的介紹一下,感興趣的可以了解一下
    2021-10-10
  • Java?MyBatis本地緩存原理詳解

    Java?MyBatis本地緩存原理詳解

    這篇文章主要介紹了Java?MyBatis本地緩存原理詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07

最新評論

望城县| 三台县| 巴林左旗| 呼伦贝尔市| 玉山县| 德庆县| 昌黎县| 塘沽区| 湘阴县| 贵港市| 汝南县| 灵璧县| 铁岭县| 屯门区| 五华县| 石狮市| 闵行区| 平泉县| 长白| 巴青县| 洪雅县| 虹口区| 奎屯市| 昭通市| 溆浦县| 故城县| 冷水江市| 安平县| 宜州市| 山西省| 南澳县| 深水埗区| 新余市| 南开区| 襄樊市| 阜平县| 新泰市| 连平县| 宁晋县| 灵璧县| 大余县|