Java -- JDBC 获取数据库自动 生成的主键值
2013-12-15 11:28
801 查看
public class Demo4 { /* create table test1 ( id int primary key auto_increment, name varchar(20) ); */ @Test public void test1() { Connection conn = null; PreparedStatement st = null; ResultSet rs = null; try { conn = JdbcUtils.getConnection(); String sql = "insert into test1(name) values(?)"; st = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); //默认也会返回keys st.setString(1, "kevin"); st.executeUpdate(); rs = st.getGeneratedKeys();//插入后获得主键值 while(rs.next()) { System.out.println("id: " + rs.getInt(1)); } } catch (Exception e) { e.printStackTrace(); } finally { JdbcUtils.release(conn, st, rs); } } @Test public void test2() { Connection conn = null; PreparedStatement st = null; ResultSet rs = null; try { conn = JdbcUtils.getConnection(); String sql = "select * from test1"; st = conn.prepareStatement(sql); rs = st.executeQuery(); while(rs.next()) { System.out.println("id: " + rs.getInt("id")); } } catch (Exception e) { e.printStackTrace(); } finally { JdbcUtils.release(conn, st, rs); } } }
相关文章推荐
- Java -- JDBC 获取数据库自动 生成的主键值
- 在JDBC中获取数据库自动生成的主键
- 数据库_jdbc_调用存储过程+获取自动生成主键
- java读取数据库指定表,生成bean,获取主键,自动生成get、set方法
- 使用JDBC如何获取数据库自动生成的主键
- JDBC中对PreparedStatement的理解对数据库自动生成的主键值的获取
- 使用JDBC获取数据库自动生成的主键
- Java_jdbc 基础笔记之十五 数据库连接(取得数据库自动生成的主键)
- 【JDBC】——【大文本、二进制、批处理、获取自动生成主键、事务、事务的隔离级别】
- 用jdbc向数据库插入数据后获取生成的主键值
- 通过jdbc获取数据库中的表结构 主键 各个表字段类型及应用生成实体类
- Jdbc的扩展--获取自动生成的主键id
- 【数据库】【JDBC】获得MySQL数据库自动生成的主键
- JDBC调用存储过程、JDBC事务处理、数据库自动生成的主键
- spring jdbc添加数据获取自动生成的主键
- JDBC:获取数据库的自动主键
- 使用JDBC获取刚自动生成的主键
- 通过jdbc获取数据库中的表结构 主键 各个表字段类型及应用生成实体类
- jdbc获取mysql自动生成的主键
- 通过jdbc获取数据库中的表结构 主键 各个表字段类型及应用生成实体类