操作数据库:mysql
操作目的:通过JDBC在数据库表中插入单条数据,并返回该数据自增长的ID值。
在通过JDBC向表中添加单条数据前,我们先来看下当前的数据库(前提是主键是自增长的方式),如果不知道怎么通过JDBC新建表,可以看之前的这篇文章:JDBC创建表

JDBC添加单条数据并返回主键值的核心代码如下:
String jdbcURL = "jdbc:mysql://localhost:3306/codingwhy?useUnicode=true&characterEncoding=utf-8";
String jdbcUser = "root";
String jdbcPassword = "";
Class.forName("com.mysql.jdbc.Driver",2);
Connection conn = DriverManager.getConnection(jdbcURL,jdbcUser,jdbcPassword,2);
Statement stmt = conn.createStatement(,2);
//JDBC添加单条数据
String insertTableSql = "INSERT INTO `t_user`(name) VALUES ('codingwhy.com',2);";
stmt.executeUpdate(insertTableSql,Statement.RETURN_GENERATED_KEYS,2);
ResultSet result = stmt.getGeneratedKeys(,2);
if (result.next()) {
Long id = result.getLong(1,2);
System.out.println("JDBC添加单条数据成功,数据主键是:" + id,2);
}执行以上JDBC添加单条数据并返回主键值的核心代码,我们来刷新下数据库,最新的表数据如下图所示:

至此,JDBC添加单条数据并返回主键值就完成了。