DataSource主要方法getConnection()操作示例
时间: 2024-09-14 20:12:27 浏览: 43
SpringBoot使用编程方式配置DataSource的方法
DataSource是JDBC(Java Database Connectivity)提供的一种连接池管理机制,它主要用于管理和复用数据库连接,提高应用程序对数据库资源的利用率。`getConnection()`方法是DataSource的核心方法,用于从连接池中获取一个新的数据库连接。
下面是一个简单的示例,展示了如何通过Spring框架中的DataSource来获取数据库连接:
```java
import javax.sql.DataSource;
import java.sql.Connection;
public class ConnectionExample {
private static final DataSource dataSource; // 在Spring配置文件中初始化
public static void main(String[] args) {
try {
// 使用dataSource.getConnection()获取连接
Connection connection = dataSource.getConnection();
// 连接操作,例如执行SQL查询或更新
String sql = "SELECT * FROM users";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
ResultSet resultSet = preparedStatement.executeQuery();
// ... 执行业务逻辑 ...
// 关闭资源,释放连接
resultSet.close();
preparedStatement.close();
connection.close(); // 或者使用try-with-resources自动关闭
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,`getConnection()`方法会返回一个Connection对象,你需要对其进行适当的处理(如设置驱动、URL、用户名和密码),然后可以用来执行SQL操作。记住,最好在完成操作后关闭这些资源以释放数据库连接。
阅读全文