编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

JDBC操作表:JDBC添加单条数据并返回主键值

    操作数据库:mysql

    操作目的:通过JDBC在数据库表中插入单条数据,并返回该数据自增长的ID值。

    在通过JDBC向表中添加单条数据前,我们先来看下当前的数据库(前提是主键是自增长的方式),如果不知道怎么通过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添加单条数据代码后的表数据展示

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

未经允许不得转载: 技术文章 » Java编程 » JDBC操作表:JDBC添加单条数据并返回主键值