如何在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;
我想从我的 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
中创建 tableCREATE 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;