连接接口

连接(Connection)是Java应用程序和数据库之间的会话。它用于建立与数据库的连接。

连接接口是Statement、PreparedStatement和DatabaseMetaData的工厂,也就是说,Connection对象可以用来获取Statement和DatabaseMetaData对象。连接接口提供了许多用于事务管理的方法,例如commit()、rollback()、setAutoCommit()、setTransactionIsolation()等。

默认情况下,在执行查询后,连接会提交更改。

Connection接口常用方法:

1) public Statement createStatement(): 创建一个可以用于执行SQL查询的Statement对象。

2) public Statement createStatement(int resultSetType,int resultSetConcurrency): 创建一个Statement对象,该对象将以指定的类型和并发性生成ResultSet对象。

3) public void setAutoCommit(boolean status): 用于设置提交状态。默认情况下,状态为true。

4) public void commit(): 将自上次提交/回滚以来所做的更改保存为永久更改。

5) public void rollback(): 撤销自上次提交/回滚以来所做的所有更改。

6) public void close(): 关闭连接并立即释放JDBC资源。

Connection接口字段

连接接口中有一些常用的常量字段,用于指定事务的隔离级别。

TRANSACTION_NONE:不支持事务,由该常量表示。

TRANSACTION_READ_COMMITTED:表示不允许脏读,但允许幻读和不可重复读。

TRANSACTION_READ_UNCOMMITTED:表示允许脏读、不可重复读和幻读。

TRANSACTION_REPEATABLE_READ:表示不允许不可重复读和脏读,但允许幻读。

TRANSACTION_SERIALIZABLE:表示不允许不可重复读、脏读和幻读。

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想