JDBC获取新增记录的自增主键Java认证考试
文章作者 100test 发表时间 2010:01:01 15:52:03
来源 100Test.Com百考试题网
常常在使用Hibernate、iBatis时候,当插入一条数据的时候,实体Bean的原空主键就赋上新值了。
在JDBC中,也可以通过变相的手法来做到这点。下面是个测试的小例子。
一、环境
MySQL5.1
mysql-connector-java-5.1.10
jdk1.5
CREATE TABLE book(
code bigint(20) unsigned NOT NULL AUTO_INCREMENT,
kind varchar(45) NOT NULL,
name varchar(45) NOT NULL,
PRIMARY KEY(code, kind)
) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = latin1
二、获取自增主键
import lavasoft.common.DBToolkit.
import java.sql.*.
/**
* JDBC获取新增记录的主键
*
*/
public class InsertKeyTest {
public static void main(String[] args) {
insertWithStaticSQL().
insertWithParperedSQL().
}