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



我想从我的jform中添加数据库,有一个列将自动递增,就像当我点击完成时,数据将被插入,列receipt_no将具有值1。下次我点击done,这个值应该是2,以此类推。

所以问题是,我已经创建了一个表,receipt_no为主键和自动增量,所以我在java中的查询应该是什么,在表中正确添加数据。

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

你能帮我回答这个问题吗?

第一步:创建MySQL表

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;

我不能评论,所以你在你的问题中发表的评论有一个答案:

如果你的表是

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的工作:)

相关内容

  • 没有找到相关文章

最新更新