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

时间:2015-07-09 11:33:57

标签: java mysql database jform

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

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

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

你可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

第1步:在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;

答案 1 :(得分:0)

我无法评论,所以您在问题中发表的评论有答案:

如果你的表是

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

您可以通过不在SQL请求中提供主要来自动增加主要内容:

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

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