jdbc 获取 自增主键值
来源:互联网 发布:mt4数据导出系统 编辑:程序博客网 时间:2024/05/20 05:45
建表语句:
CREATE TABLE `test` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
测试类:
package com.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCUtils1 { public static void main(String[] args) throws Exception { System.out.println(getGeneratedKey("test", "123")); } public static Connection conn; public static String user = "root"; public static String password = "111111"; public static String url = "jdbc:mysql://localhost/shiro"; /** * 获取自增的 ID * @return * @throws Exception */ public static int getGeneratedKey(String username, String password) throws Exception { Connection conn = getMysqlConn(); String sql = "insert into test (username,password) values (?,?)"; PreparedStatement pstat = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); pstat.setString(1, username); pstat.setString(2, password); pstat.executeUpdate(); ResultSet rs = pstat.getGeneratedKeys(); rs.next(); int key = rs.getInt(1); return key; } /** * @return 获取 Mysql 连接 * @throws Exception */ public static Connection getMysqlConn() throws Exception { if(conn == null) { Class.forName("org.gjt.mm.mysql.Driver"); conn = DriverManager.getConnection(url, user, password); } return conn; }}
0 0
- jdbc 获取 自增主键值
- 使用JDBC获取插入记录的自增主键值
- JDBC获取自增主键,批量操作
- JDBC获取新增记录的自增主键
- JDBC获取新增记录的自增主键
- JDBC获取新增记录的自增主键
- JDBC获取新增记录的自增主键
- JDBC获取新增记录的自增主键
- Mybatis获取自增主键值
- mybatis获取自增主键的值
- mybatis获取自增主键
- jdbc连接mysql数据库执行insert语句后获取自增长的主键值
- 使用hibernate获取自增主键的id值
- MySql获取插入记录自增主键ID值
- mybatis-sql映射文件-获取自增主键值-1
- Mybatis中的insert获取自增主键的值
- JavaEE_Mybatis 获取插入后自增主键的值
- 12、mybatis获取自增主键的值
- 7z源码的分析
- Fiddler和Wireshark网络抓包实践
- 聊聊并发(四)——深入分析ConcurrentHashMap
- 正则表达式规则
- Laravel 分割 routes.php 路由文件的最佳方式
- jdbc 获取 自增主键值
- iWebShop如何替换短信接口
- 《中国民间传说》
- 【C++】学习笔记十四——C++ primer plus第六版第4章编程练习
- 万维网发布服务(w3svc)以停止。除非万维网发布服务(w3svc)
- github(1)
- C语言/C++文件的读取与写入操作
- OpenFileDialog 类型名和文件名冲突,类无法使用
- 如何用Python写spark