如何在java中添加一个自增列?

How to add an auto increment column in java?

我想从我的 jform 添加数据库,有一列会自动递增,就像当我单击完成时,数据将被插入并且列 receipt_no 的值为 1。下一步当我点击完成时,这个值应该是 2 等等。

所以问题是,我创建了一个 table 以 receipt_no 作为主键并自动递增,所以我在 java 中的查询应该是什么来添加数据正确地在 table。

String sql = "insert into table_name values('"++"',...)";

你能帮我查询一下吗?

我无法发表评论,因此您在问题中发表的评论已得到答复:

如果你的table是

CREATE TABLE users(
    id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
    firstname VARCHAR(25) NOT NULL,
    lastname VARCHAR(25) NOT NULL,
);

你可以简单地 auto_increment 主要的,而不是在你的 SQL 请求中提供它:

INSERT INTO users(firstname, lastname) VALUES('Steve', 'Jobs'); 

Java 不必生成自动增量,它是 SQL 工作 :)

步骤 1: 在 MySQL

中创建 table
CREATE TABLE `user_master` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `Firstname` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

第 2 步:插入记录

INSERT INTO user_master (`Firstname`) values('Vicky');

第 3 步: 获取记录

SELECT * FROM user_master;