亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)文章

  • java實現(xiàn)從網(wǎng)絡(luò)下載多個文件

    java實現(xiàn)從網(wǎng)絡(luò)下載多個文件

    這篇文章主要為大家詳細介紹了java實現(xiàn)從網(wǎng)絡(luò)下載多個文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Java8優(yōu)雅的字符串拼接工具類StringJoiner實例代碼

    Java8優(yōu)雅的字符串拼接工具類StringJoiner實例代碼

    這篇文章主要給大家介紹了關(guān)于Java8優(yōu)雅的字符串拼接工具類StringJoiner的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 如何用IDEA調(diào)試BUG的幾種方法

    如何用IDEA調(diào)試BUG的幾種方法

    這篇文章主要介紹了如何用IDEA調(diào)試BUG的幾種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2020-03-03
  • java鏈式創(chuàng)建json對象的實現(xiàn)

    java鏈式創(chuàng)建json對象的實現(xiàn)

    本文主要介紹了java中如何通過最簡單的方式實現(xiàn)鏈式創(chuàng)建json對象,解決創(chuàng)建json代碼臃腫的問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • java模板引擎Thymeleaf和前端vue的區(qū)別及說明

    java模板引擎Thymeleaf和前端vue的區(qū)別及說明

    這篇文章主要介紹了java模板引擎Thymeleaf和前端vue的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • JavaMe開發(fā)繪制文本框TextEdit

    JavaMe開發(fā)繪制文本框TextEdit

    在JavaMe連載(3)-也說MVC設(shè)計模式 一文中提到了一個TextEdit類,但沒有給出具體實現(xiàn),TextEdit是采用GameCanvas繪制的文本編輯器。本文結(jié)合實例給出實現(xiàn)的方法。
    2015-09-09
  • java中最易犯錯的特殊字符示例詳解

    java中最易犯錯的特殊字符示例詳解

    這篇文章主要給大家介紹了關(guān)于java中最易犯錯的特殊字符的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Java實現(xiàn)的按照順時針或逆時針方向輸出一個數(shù)字矩陣功能示例

    Java實現(xiàn)的按照順時針或逆時針方向輸出一個數(shù)字矩陣功能示例

    這篇文章主要介紹了Java實現(xiàn)的按照順時針或逆時針方向輸出一個數(shù)字矩陣功能,涉及java基于數(shù)組遍歷、運算的矩陣操作技巧,需要的朋友可以參考下
    2018-01-01
  • SpringBoot2 整合FreeMarker實現(xiàn)頁面靜態(tài)化示例詳解

    SpringBoot2 整合FreeMarker實現(xiàn)頁面靜態(tài)化示例詳解

    這篇文章主要介紹了SpringBoot2 整合FreeMarker實現(xiàn)頁面靜態(tài)化示例詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 詳解springmvc之json數(shù)據(jù)交互controller方法返回值為簡單類型

    詳解springmvc之json數(shù)據(jù)交互controller方法返回值為簡單類型

    這篇文章主要介紹了springmvc之json數(shù)據(jù)交互controller方法返回值為簡單類型,非常具有實用價值,需要的朋友可以參考下
    2017-05-05

最新評論