数据库连接jdbc
来源:互联网 发布:linux utc时间 编辑:程序博客网 时间:2024/05/01 04:41
在很多时候都会遇到和数据库的连接,当在向数据库的插入(PreparedStatement)有自动递增的字段时,可以调用PrepareStatement的一个方法prepareStatement(sql, Statement.RETURN_GENERATED_KEYS).下面是我做BBS时在发表新主题中的一段代码:
String sql = "insert into article values (null,0,-1,?,?,now(),0)";
boolean autoCommit = conn.getAutoCommit();
conn.setAutoCommit(false);
PreparedStatement pstmt= conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
pstmt.setString(1,title);
pstmt.setString(2,cont);
pstmt.executeUpdate();
ResultSet rsKey = pstmt.getGeneratedKeys(); //拿到自动生成的key
rsKey.next();
int id = rsKey.getInt(1);
rsKey.close();
stmt.executeUpdate("update article set rootid = " + id + " where id = " + id);
conn.commit();
conn.setAutoCommit(autoCommit);
这些都是跟着马士兵老师学习的时候他讲的。
- JDBC数据库连接
- JDBC数据库连接
- JDBC数据库连接
- 数据库连接jdbc
- JDBC数据库连接
- 数据库连接jdbc
- JDBC数据库连接
- JDBC 数据库连接
- 数据库连接jdbc
- JDBC数据库连接
- jdbc数据库连接
- jdbc 数据库连接
- JDBC数据库连接
- JDBC数据库连接
- jdbc数据库连接
- JDBC数据库连接
- JDBC数据库连接
- jdbc数据库连接
- Android布局之横竖屏切换
- 自已的blog 数据丢失了,只能又混回csdn了..
- 英语不好的coder的工作方法
- ProjectionViewportCamera 投影窗口摄像机(这名字蛮别扭的)
- PC/UVa 111002/10054 The Necklace
- 数据库连接jdbc
- SQL语句中SELECT语句的执行顺序
- Linux系统堆栈讲解
- 保存位置说明
- AS3如何取出一个字节(8位)的低4位(转)
- 各种width/height、left/top以及鼠标位置
- spring hibernate 整合配置模板
- 王爽《汇编语言》(第二版) 学习笔记 ( 第三章 寄存器(内存访问))
- 参考手册中一个小错误