JDBC_获取插入记录的主键值
来源:互联网 发布:jquery源码 编辑:程序博客网 时间:2024/06/02 02:24
<span style="font-size:24px;">package src.com.JDBC2DAO.java;import static org.junit.Assert.*;import java.sql.Connection;import java.sql.Date;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.Statement;import org.junit.Test;public class JDBCTest {/** * 取得数据库自动生成的主键 */@Testpublic void testGetKeyValue() {Connection connection = null;PreparedStatement preparedStatement = null;try {connection = JDBCTools.getConnection();String sql = "INSERT INTO customers(name,email,birth) VALUES(?,?,?)";//preparedStatement = connection.prepareStatement(sql);//生成preparedStatment对象preparedStatement = connection.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);preparedStatement.setString(1, "ABCD");preparedStatement.setString(2, "junlin@msn.cn");preparedStatement.setDate(3,new Date(new java.util.Date().getTime()));preparedStatement.executeUpdate();//通过.getGeneratedKeys()获取包含了新生成的主键的resultSet对象//在ResultSet中只有一列GENERATED_KEYS,用于存放新生成的主键值ResultSet rs=preparedStatement.getGeneratedKeys();if (rs.next()) {System.out.println(rs.getObject(1));}ResultSetMetaData rsmd=rs.getMetaData();for (int i = 0; i < rsmd.getColumnCount(); i++) {System.out.println(rsmd.getCatalogName(i+1));}} catch (Exception e) {e.printStackTrace();} finally {JDBCTools.releaseDB(null, preparedStatement, connection);}}}</span>
0 0
- JDBC_获取插入记录的主键值
- JDBC_获取插入记录的主键值(基于MySQL数据库)
- 使用JDBC获取插入记录的自增主键值
- JDBC( 八) 获取插入记录的主键。
- mybatis获取插入记录的主键
- sql server 获取最后一条插入的记录的主键
- jdbc取得插入记录的主键值
- mybatis如何获取oracle新插入数据记录的主键?
- MyBatis:获取插入记录的自增主键
- MyBatis获取插入记录的自增主键
- mybatis如何获取oracle新插入数据记录的主键?
- MySql获取插入记录自增主键ID值
- SQLServer数据库插入记录,获取自增长的主键的值
- JDBC:元数据 && 获取插入记录的主键值 && _JDBC_处理 Blob
- 获取当前插入数据库的主键值
- mybatis 插入时返回刚插入记录的主键值
- 使用JdbcTemplate取得插入Oracle记录的主键值
- mybatis 插入时返回刚插入记录的主键值
- ARM的异常处理过程分析
- [Practical.Vim(2012.9)].Drew.Neil.Tip14,15学习摘要
- ubuntu 15上 从windows 上拷贝 文件。
- P122.20
- Ural 1353 Milliard Vasya's Function
- JDBC_获取插入记录的主键值
- 数据结构详解
- python+Eclipse+pydev环境搭建
- 3-32
- 方块大动员
- 根据水果列表改微博评论
- 理解RESTful架构
- Nginx下Django Admin界面Css、JS丢失问题解决方法
- 设计模式之禅学习笔记--策略模式