码迷,mamicode.com
首页 > 数据库 > 详细

JDBC增强

时间:2016-08-17 01:22:02      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

JDBC增强

批处理:批量处理sql语句,比如批量添加用户信息。

addBatch()  //pstmt.addBatch()  就是替换一条一条执行的execute******

executeBatch()

clearBatch()

addBatch()不需要传入sql

及时用,及时清。

 

预处理需要把sql加入到prepareStatement中,普通的放入execute******中。

 

获取数据自增长值:在prepareStatement中不仅仅要加入sql,还要加入Statement.RETURN_GENERATED_KEYS,然后在执行后通过pstmt.getGeneratedKeys()获取ResultSet结果。Generated 发生,引起

 

提交:正常情况下获得的executeUpdate所执行的SQL是直接commit的,可以通过设置con.setautoCommit(false)进行设置,在异常中写入rollback(),在finally中写入commit().

 

设置回滚段:conn.setSavepoint(),conn.rollback(SavePoint)

 

大文本处理方式:Oracle:CLOB text ;BLOB二进制

Mysql:  Text  ,Blob

 

快速异常捕获 ctrl+ 1

JDBC增强

标签:

原文地址:http://www.cnblogs.com/core404/p/5778391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!