Connnectiong 接口详解

来源:互联网 发布:淘宝蓝冠店靠谱吗 编辑:程序博客网 时间:2024/05/16 11:18

     客户端与数据库交互都是通过connection对象完成的它的常用方法有:

     1   createStatement:创建向数据库发送的sqlstatement对象

     2   prepareStatement:创建向数据库发送编译sqlPrepareStatement对象

     

      面试题: 什么时候,需要把 setAtuoCommit(自动提交)设为 false?

   答:当有多个dml同时执行,将其看做一个整体提交,则使用事务管理 ,则需要        把setAutoCommit设为false;

     setAtuoCommit默认为true,这时在多个sql语句中其中一句出现异常则整体则会受到影响如:

       ct. setAtuoCommit(false)

     {

       insert.....

       int i=50/0;

        update......

     }

      ct.commit();

     ResultSet的说明

在默认情况下,我们的rs结果集,只能向前移动,这样rs结果就不能复用,如果希望复用,则可以这样做:

 statement=ct.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);


    

ResultSet的可选项有:

resultSetType -结果集类型,它是 ResultSet.TYPE_FORWARD_ONLYResultSet.TYPE_SCROLL_INSENSITIVE ResultSet.TYPE_SCROLL_SENSITIVE之一

resultSetConcurrency -并发类型;它是 ResultSet.CONCUR_READ_ONLYResultSet.CONCUR_UPDATABLE之一