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

 1589浏览

    操作数据库: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添加单条数据并返回主键值就完成了。

流行热度:超过1589次围观
生产日期:2015-11-17 00:00:00
上次围观:2016-09-17 08:04:53
转载时必须以链接形式注明原始出处及本声明。