java - 如何在JSP中为mySQL自动生成唯一ID

标签 java mysql jsp servlets

我想问一下在哪里以及如何为 JSP 中的表单创建自动生成的项目代码(类似于具有自动增量的主键)。如此图所示>

link to JSP screen

我需要在将项目代码输入 mySQL 数据库之前在屏幕上显示它们(例如 IGA01、IGA02、IGA03)。每次用户单击“添加行”按钮时,都会添加一行,并且项目代码应增加 1。我正在使用 MVC 来创建我的 Java Web 应用程序...我有点迷失了应该在哪里以及如何创建这个函数(生成函数应该在 JSP、servlet 还是模型类中完成?)

最佳答案

创建一个Servlet并编写这些代码
连接 con = null;
结果集 rs = null;
/* 我假设你已经建立了连接/
语句 stmt = con.createStatement();
rs = stmt.excecuteQuery("从 TABLE_NAME 中选择计数(
)");
字符串 id = "IGA"+ 计数 + "";
ReadyStatement ps = conn.prepareStatement("INSERT INTO TABLE_NAME(id) VALUES ('"+ id + "');");
stmt.close();
con.close();
使用简单的 jquery 代码在您的页面上显示 id 后。

关于java - 如何在JSP中为mySQL自动生成唯一ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39674450/

相关文章:

java - 如何操作 GET 响应中的信息

java - 我如何将这个 bat 文件转换为 linux 加载 java 程序的 shell 脚本

java - Spring集成Java DSL : strategy to handle errors/exceptions?

php - 我可以使用 RedBean PHP ORM 导出 Sqlite 数据库并导入到 MySQL 吗?

java - 尝试在 jSTL 中获取并解析 session 变量(xml 字符串)

java - 无法在 ApplicationListener 中注入(inject) Hibernate SessionFactory

php - 选择 * 不会在 php mysql 中打印任何内容

php - 删除带有外键的表

java - webapp 可以在没有部署描述符的情况下运行吗?

java - 如何隐藏URL中的值