我想从我的jform添加数据库,并且有一个将自动递增的列,就像我点击完成后,数据将被插入,列receipt_no
将具有值1.下次我点击完成然后这个值应该是2,依此类推。
所以问题是,我创建了一个以receipt_no作为主键和自动增量的表,所以在java中我的查询应该是什么,以便在表中正确添加数据。
String sql = "insert into table_name values('"++"',...)";
你可以帮我解决这个问题吗?
答案 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作业:)