您的位置:首页 > 数据库 > MySQL

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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: