广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java自动生成编号的方法步骤
  • 649
分享到

Java自动生成编号的方法步骤

2024-04-02 19:04:59 649人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

在新增数据时,往往需要自动生成编号。下面就以我的编号来说。 我的编号格式为:SR+日期(8位)+编号(3位)。 其中,日期为系统当前的日期。首先获取系统当前日期,然后根据日期格式将d

在新增数据时,往往需要自动生成编号。下面就以我的编号来说。

我的编号格式为:SR+日期(8位)+编号(3位)。

其中,日期为系统当前的日期。首先获取系统当前日期,然后根据日期格式将date类型转换成String类型即可。

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

后三位编号根据数据库中当天已存在编号进行自增。首先需要查询出数据库中当天的编号并且以降序排序sql语句如下:

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

查询的数据放在集合内,判断集合内是否有数据。有数据就获取集合中第一条数据中的编号,再截取编号的后三位,转换为int类型,自增一后再转换为String类型,通过三目运算符循环三次在前面加0直至为三位数的字符串,最后拼接得到编号。若集合内没有数据就直接拼接001。

List<DailyIncome> DailyIncome = dailyincomeService.SelectDailyIncome();//调用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中的方法,我封装的查询是数据库中当天的编号并且以升序排序:

在这里插入图片描述

到此这篇关于Java自动生成编号的方法步骤的文章就介绍到这了,更多相关Java自动生成编号内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网! 

--结束END--

本文标题: Java自动生成编号的方法步骤

本文链接: https://www.lsjlt.com/news/139029.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java自动生成编号的方法步骤
    在新增数据时,往往需要自动生成编号。下面就以我的编号来说。 我的编号格式为:SR+日期(8位)+编号(3位)。 其中,日期为系统当前的日期。首先获取系统当前日期,然后根据日期格式将d...
    99+
    2022-11-13
  • Java生成序号】实现自动编号的方法及代码详解
    Java生成序号】实现自动编号的方法及代码详解 在Java编程中,生成序号是一项常见的需求,无论是用于数据标识、列表展示还是生成唯一的标识符。本文将介绍如何使用Java语言实现自动编号的功能,并提供详...
    99+
    2023-10-22
    java 开发语言 Java
  • Android Studio自动生成UML关系图的方法步骤
    目录1、安装Sketch It 2、安装"PlantUML Integration"插件3、 问题1、安装Sketch It 这是我的AS版本:   如下步骤: ...
    99+
    2022-11-12
  • Java模板动态生成word文件的方法步骤
    最近项目中需要根据模板生成word文档,模板文件也是word文档。当时思考一下想用POI API来做,但是觉得用起来相对复杂。后来又找了一种方式,使用freemarker模板生成wo...
    99+
    2022-11-12
  • word自动生成目录的步骤是什么
    生成Word文档目录的步骤如下:1. 编写正文内容:在Word文档中编写完整的正文内容,包括标题、子标题和各个章节的内容。2. 设置...
    99+
    2023-09-29
    word
  • Golang生成Excel文档的方法步骤
    目录关于 Excelize 库 性能对比 安装 创建 Excel 文档 实际场景复现 创建工作表 删除默认创建的工作表 合并单元格 单元格样式 文字水平居中 给单元格设置纯色填充 S...
    99+
    2022-11-12
  • java生成自增编号数字的问题
    目录java生成自增编号数字java生成一定规则递增编号java生成自增编号数字 最近有业务需求,编号自增。 1、查询数据最大编号,该字段为字符串 SELECT max(no...
    99+
    2022-11-13
  • 用.NET生成数据库的方法步骤
    本篇内容介绍了“用.NET生成数据库的方法步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!开篇语本文主要...
    99+
    2022-10-18
  • 使用openssl 生成免费证书的方法步骤
    一:什么是openssl? 它的作用是?应用场景是什么? 即百度百科说:openssl是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,它可以避免信息被窃听到。 SSL是Secure Socket...
    99+
    2022-06-04
    openssl 生成免费证书 openssl 免费证书
  • Win7开机自动拨号连接上网设置方法步骤
    本篇内容介绍了“Win7开机自动拨号连接上网设置方法步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Win7开机自动拨号连接上网设置方法图...
    99+
    2023-06-14
  • oracle自动生成uuid的实现方法
    目录oracle自动生成uuid方法1.创建一个表2.生成uuid的语句3.添加几条数据,查询就可以看到效果oracle获取UUID乱码oracle自动生成uuid方法 1.创建一个表 create table t_us...
    99+
    2022-11-08
  • 实现ASP.NET Core自动生成小写破折号路由的方法
    这篇文章主要讲解了“实现ASP.NET Core自动生成小写破折号路由的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“实现ASP.NET Core自动生成小写破折号路由的方法”吧!默认情...
    99+
    2023-06-14
  • ASP.NET Core自动生成小写破折号路由的实现方法
    目录1、如何生成小写的路由可以这样设置2、生成带破折号并且小写的路由可以这样设置3、解决方案3.1对于Asp.NetCore2.2MVC:3.2  对于Asp.N...
    99+
    2022-11-12
  • windows下使用GoLand生成proto文件的方法步骤
    目录下载编译器protoc1、使用google官方protoc2、使用三方protoc,比如我使用的gogo的protoc设置环境变量编写proto文件将proto文件编译为pb.g...
    99+
    2022-11-13
  • Java自动生成趋势比对数据的方法分享
    目录背景详细设计及实现趋势比对定义类 TrendCompare趋势比对执行类使用案例背景 数据之间两两趋势比较在数据分析应用中是非常常见的应用场景,如下所示: 模拟考批次班级学生语文...
    99+
    2023-05-14
    Java自动生成趋势比对数据 Java自动生成比对数据 Java自动生成数据
  • sql server自动编号的三种方法
    目录1. 自增列2. 序列3. 触发器总结在数据库中,自动编号是一种用于为每条记录生成唯一标识符的方法。它可以用来确保数据的唯一性,并简化开发过程中的一些操作。SQL Server提供了多种方法来实现自动编号,本文将介绍...
    99+
    2023-10-18
    sql 自动编号
  • 使用VS2019生成C#应用安装包的方法步骤
    首先创建一个窗体应用 选择管理扩展 下载扩展(visual studio Marketplace-工具-安装和部署-installer projects) 文件-添加,选择添加...
    99+
    2022-11-13
  • Java自动生成趋势比对数据的方法是什么
    本文小编为大家详细介绍“Java自动生成趋势比对数据的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java自动生成趋势比对数据的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。背景数据之间两...
    99+
    2023-07-05
  • Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤
    目录环境说明Docker安装Gogs安装Docker中托管.NetCore服务Jenkins安装使用Jenkins自动化总结环境说明 腾讯云轻量服务器, 配置 1c 2g ...
    99+
    2022-11-12
  • Word自动生成目录的方法有哪些
    在Word中,有多种方法可以自动生成目录。以下是一些常见的方法: 使用“自动目录”功能: 在要插入目录的位置,选择“引用”选项...
    99+
    2023-10-21
    Word
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作