connection接口方法
时间: 2024-09-06 12:03:54 浏览: 36
`Connection`接口是Java JDBC(Java Database Connectivity)的核心接口之一,用于连接数据库并执行SQL操作。以下是一些常用的`Connection`接口方法:
1. **openConnection()**: 这是最基本的获取数据库连接的方法。你需要提供正确的URL(数据库地址)、用户名和密码才能建立连接。
```java
Connection conn = DriverManager.getConnection(url, username, password);
```
2. **setAutoCommit(autoCommit)**: 设置事务是否自动提交,默认为true。如果设置为false,需要显式调用commit()来提交事务,rollback()来回滚。
3. **createStatement()** 或 **prepareStatement(sql)**: 创建Statement对象,用于发送SQL查询。`prepareStatement()`提供了预编译功能,能防止SQL注入攻击。
4. **executeQuery(sql)** 或 **prepareCall(callableSql)**: 执行SELECT查询,返回结果集。`executeUpdate(sql)`或`prepareCall(callableSql)`执行非查询(如INSERT, UPDATE, DELETE等),返回受影响的行数。
5. **close()**: 关闭当前的数据库连接,释放资源。
6. **getMetaData()**: 获取关于数据库元数据的信息,如字段信息、表信息等。
7. **beginTransaction()**: 开始一个新的事务。
8. **commit()**: 提交当前事务。
9. **rollback()**: 回滚当前事务。
阅读全文