查看原文
其他

Java教程-连接接口

点击关注👉 鸭哥聊Java 2023-08-31

整理:Java面试那些事儿


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


连接接口是Statement、PreparedStatement和DatabaseMetaData的工厂,也就是说,Connection对象可以用来获取Statement和DatabaseMetaData对象。


连接接口提供了许多用于事务管理的方法,例如commit()、rollback()、setAutoCommit()、setTransactionIsolation()等。


专属福利

👉点击领取:651页Java面试题库


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


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表示不允许不可重复读、脏读和幻读。



最近技术热文

我就知道你会点赞+“在看”

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存