小白感悟之JDBC篇

1.JDBC(Java DataBase Connectivity):java数据库连接  就是这么个东西
2.创建Statement对象后执行SQL语句的三个方法
                           2.1  booelan execute(String SQL):检索到ResultSet(true)-->执行SQL DDL语句或需要使用真正的动态SQL
                           2.2  int executeUpdate(String SQL):返回受SQL影响的行数(执行 insert,update或delete语句)
                           2.3  ResultSet executeQuery(String SQL):返回ResultSet对象(执行select 返回结果集时)
3.PreparedStatement:通过PrepareStatement可以防止SQL注入
                           特点:创建时用?代替参数,之后通过setxxx对每个参数赋值,最后执行
4.DbUtils工具类(可以实现增删改操作):
                           通过在src下创建db.properties来存储driver,url,username,password参数
                           创建Properties来获取db.properties中的参数
5.在数据库只执行一次存取的时候使用Statement对象进行处理更节省时间

6.批处理的典型步骤

                       6.1注册驱动获取连接

          6.2使用creatStatement()方法创建Statement对象

          6.3使用addBatch()方法在创建的语句对象上添加您喜欢的SQL语句到批处理

          6.4在创建的语句对象上使用executeBatch()方法执行所有SQL语句

          6.5释放资源

7.mysql中事务默认自动提交,可以通过setAutoCommit(false)设置为手动提交后,通过commit()提交

8.JDBC操作二进制

                        8.1流式传输数据:  

                                                  setAsciiStream():提供大的ASCII值 

                                                   setCharacterStream():提供大型的UNICODE值

                                                   setBinaryStream():此方法用于提供较大的二进制值

9.数据库事务

                            9.1特点: 原子性,一致性,隔离性,持久性

                            9.2逻辑回滚点(便于事务的回滚)

                                                              setSavepoint(String savepointName):定义保存点    

                                                               releaseSavepoint(Savepoint savepointName):删除保存点
                                     
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值