其他
Java教程-连接接口
整理:Java面试那些事儿
连接(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:表示不允许不可重复读、脏读和幻读。
我就知道你会点赞+“在看”