Connection
时间: 2023-11-15 18:03:17 浏览: 32
在Java中,Connection是一个接口,它表示与数据库建立连接的会话。通过Connection接口,我们可以执行SQL语句并处理结果。Connection接口提供了许多方法,例如createStatement()、prepareStatement()和prepareCall()等,这些方法用于创建Statement、PreparedStatement和CallableStatement对象,以便执行SQL语句。此外,Connection接口还提供了一些方法,例如commit()、rollback()和setAutoCommit()等,用于管理事务。在使用完Connection对象后,我们需要调用close()方法来关闭连接并释放资源。
需要注意的是,Connection接口是一个抽象接口,我们不能直接实例化它。相反,我们需要使用DriverManager类的getConnection()方法来获取Connection对象。getConnection()方法需要传递数据库的URL、用户名和密码等参数,以便建立连接。
以下是一个简单的示例,演示如何使用Connection接口连接到MySQL数据库:
```
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Main {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "root";
String password = "mypassword";
try {
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("Connected to the database");
// Do something with the connection
conn.close();
} catch (SQLException e) {
System.out.println("Failed to connect to the database");
e.printStackTrace();
}
}
}
```