JDBC 插入数据返回数据主键
来源:互联网 发布:测试网络稳定性软件 编辑:程序博客网 时间:2024/05/29 19:07
参考代码:
package com.test;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;import java.util.Date;import java.util.Properties;/** * 数据库连接对象管理类 * @说明 * @author cuisuqiang * @version 1.0 * @since */public class ConnectionManager {private static final String url = "jdbc:mysql://localhost:3306/test";private static final String username = "root";private static final String userpass = "root";@SuppressWarnings("deprecation")public static void main(String[] args) throws Exception{Connection conn = getConnection();if (null != conn) {String sql = "insert into common_user (name) values(?)";// 指定返回生成的主键 PreparedStatement pstmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); // 如果使用静态的SQL,则不需要动态插入参数 pstmt.setString(1, new Date().toLocaleString()); pstmt.executeUpdate(); // 检索由于执行此 Statement 对象而创建的所有自动生成的键 ResultSet rs = pstmt.getGeneratedKeys(); if (rs.next()) { Long id = rs.getLong(1); System.out.println("数据主键:" + id); }}}public static Connection getConnection() {Connection conn = null;try {com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();Properties properties = new Properties();properties.put("user", username);properties.put("password", userpass);conn = driver.connect(url, properties);} catch (Exception e) {e.printStackTrace();}return conn;}}
打印生成的主键:
数据主键:25
请您到ITEYE网站看原创,谢谢!
http://cuisuqiang.iteye.com/ !
自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!
0 0
- JDBC 插入数据返回数据主键
- JDBC 插入数据返回数据主键
- JDBC 插入数据返回数据主键
- 转摘 JDBC 插入数据返回数据主键
- JDBC Insert语句插入Oracle数据库返回数据主键
- JDBC插入数据返回生成的主键ID
- MyBatis插入数据返回主键
- 插入数据时返回主键
- mybatis插入数据返回主键
- 数据库插入数据返回主键
- jdbc插入返回主键
- JDBC中插入数据同时得到主键
- Ibatis插入数据返回主键Id
- MyBatis返回插入的数据主键
- Mybatis+MySQL插入数据后返回主键
- Mybatis 插入数据后返回主键值
- 返回刚插入的数据的主键
- 插入数据返回自增的主键
- jQuery表单操作经验分享
- Linux 使用脚本安装MySQL数据库
- Linux下 卸载通过WINE安装的程序并且卸载source insight
- A20 编译过程
- 使用FlashPaper 实现JSP在线阅读
- JDBC 插入数据返回数据主键
- Mina TCP服务端客户端 示例
- C语言!和~
- iOS:Block详解
- 传入Java对象 自动创建动态表 并录入数据
- 协议使用OCTET,请指定具体语意
- Business Object Validation Using Attributes in C#
- Byte和Bit之间的转换
- Cocos2d-x3.3RC0 Cpp-test分析之NewAudioEngineDemo