creatStatement() |
建立并返回一个Statement实例,一般在执行无参数SQL语句时建立该实例 |
prepareStatement() |
建立并返回一个PreparesStatement实例,一般在执行包含参数的SQL语句中执行,并对SQL语句进行预编译处理 |
prepareCall() |
建立并返回一个CallStatement实例,一般在调用数据库存储过程当中建立该实例 |
setAutoCommit() |
设置当前Connecion实例的自动提交模式。默认是true,也就是说会自动提交更改到数据库;若是设置为false,须要调用commit()或者rollback()将更改提交到数据库 |
getAutoCommit() |
查看当前Connection实例是否处于自动提交状态,是返回true,否返回false |
setSavePoint() |
在当前事务中建立并返回一个SavePoint实例,前提是Connection实例不能处于自动提交状态,不然就会抛出异常 |
releaseSavePoint() |
从当前事务中移除SavePoint实例 |
setReadOnly() |
设置当前事务的读取状态,默认是非只读状态。不能在事务中执行该操做,不然将会抛出异常,他有一个boolean类型的参数入口,默认是false,非只读,能够设置为true为只读 |
isReadOnly |
判读是否为只读状态 |
isClosed() |
查看当前Connection实例是否已经关闭 |
commit() |
从上一次或者回滚开始以来全部的变动都提交到数据库,并释放Connection实例当前拥有的全部数据库锁 |
rollback() |
取消当前事务中的所欲更改,并释放当前Connection实例拥有的全部数据库锁。该方法只能在非自动提交模式下使用,不然抛出异常,该方法有一个参数为SavePoint实例的重载方法,用来取消SavePoint实例以后的全部更改,并释放对应的数据库锁 |
close() |
当即释放Connection实例所占用数据库和JDBC资源,即关闭数据库链接 |