mysql java使用PreparedStatement插入数据并返回id的代码
2012-04-19 19:09
756 查看
java使用PreparedStatement插入数据到mysql并返回id 的源代码
public int add(Video vd) throws Exception {
String sql="insert into msg_video_data(name,`rename`,title,content,date,src) values(?,?,?,?,?,?)";
int id=0;
try{
conn=getConns();
ps=conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
ps.setString(1, vd.getName());
ps.setString(2, vd.getRename());
ps.setString(3, vd.getTitle());
ps.setString(4, vd.getContent());
ps.setString(5, vd.getDate());
ps.setString(6,vd.getSrc());
ps.executeUpdate();
rs=ps.getGeneratedKeys();
rs.next();
id=rs.getInt(1);
}catch(Exception e){
throw e;
}finally{
close();
}
return id;
public int add(Video vd) throws Exception {
String sql="insert into msg_video_data(name,`rename`,title,content,date,src) values(?,?,?,?,?,?)";
int id=0;
try{
conn=getConns();
ps=conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
ps.setString(1, vd.getName());
ps.setString(2, vd.getRename());
ps.setString(3, vd.getTitle());
ps.setString(4, vd.getContent());
ps.setString(5, vd.getDate());
ps.setString(6,vd.getSrc());
ps.executeUpdate();
rs=ps.getGeneratedKeys();
rs.next();
id=rs.getInt(1);
}catch(Exception e){
throw e;
}finally{
close();
}
return id;
相关文章推荐
- mysql java使用PreparedStatement插入数据并返回id的代码
- 使用Mybatis时,在插入一条数据记录返回主键id值
- JAVA MYSQL 插入数据后获取自增ID
- JAVA中使用JDBC插入大量mysql中的数据
- mysql插入数据后返回自增ID的方法
- java,C#插入数据到oracle11g数据库并返回其id
- mysql 插入数据后返回当前的自增ID方法
- asp.net调用mysql 存储过程 带 out 返回值,返回刚插入数据库中的自增的ID,LAST_INSERT_ID() 的使用
- JAVA中使用JDBC插入大量mysql中的数据
- 在基于Mybatis持久层框架,使用数据库事务时,插入一条数据后,无法返回主键ID的问题研究
- MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据
- 使用SQLServer2005插入一条数据时返回当前插入数据的ID
- java获取使用mybatis刚插入数据的主键id
- JAVA中使用JDBC插入大量mysql中的数据
- mysql 插入数据后返回当前的自增ID方法
- mysql插入数据后返回自增ID的方法,last_insert_id(),selectkey
- mysql 批量插数据到数据库以及返回插入生成的id号
- JAVA中使用JDBC插入大量mysql中的数据
- mybaties+mysql:插入数据,返回自增长的id