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

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

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

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

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

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

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

后三位編號根據(jù)數(shù)據(jù)庫中當天已存在編號進行自增。首先需要查詢出數(shù)據(jù)庫中當天的編號并且以降序排序。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類型,通過三目運算符循環(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ù)庫中當天的編號并且以升序排序:

在這里插入圖片描述

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

相關(guān)文章

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

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

    這篇文章主要介紹了springboot登陸過濾功能的實現(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ù)校驗的實現(xiàn)方法

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

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

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

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

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

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

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

    Excel中可通過【開發(fā)工具】菜單欄下插入表單控件,如文本框、單選按鈕、復(fù)選框、組合框等等。本文將利用Java實現(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)面試的實習(xí)生或者已經(jīng)工作的同行,如果發(fā)現(xiàn)錯誤還望大家多多包涵,不吝賜教,謝謝
    2021-07-07
  • 面試題:java中為什么foreach中不允許對元素進行add和remove

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

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

    Java?MyBatis本地緩存原理詳解

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

最新評論

达日县| 渝北区| 松原市| 鹤壁市| 布尔津县| 海南省| 呼图壁县| 太仆寺旗| 永康市| 鹰潭市| 和平县| 沙坪坝区| 施秉县| 广南县| 阿坝县| 翁源县| 柘荣县| 同江市| 吐鲁番市| 玛曲县| 阜新| 曲沃县| 尉犁县| 安多县| 临江市| 祥云县| 安国市| 内江市| 铁岭市| 新邵县| 中阳县| 沂南县| 德昌县| 读书| 上林县| 新昌县| 河南省| 高邑县| 磐安县| 台州市| 民县|