import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.pool.DruidDataSourceFacto
时间: 2023-12-11 10:02:12 浏览: 106
DataImport
这段代码是用于创建数据库连接池的。其中,`com.alibaba.druid.pool.DruidDataSourceFactory`是一个工厂类,用于创建`DruidDataSource`对象,而`DruidDataSource`则是一个数据库连接池。在使用这段代码之前,需要先导入相关的包,包括`com.alibaba.druid.pool.DruidDataSourceFactory`和`javax.sql.DataSource`等。具体使用方法可以参考以下代码:
```java
import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;
import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
public class Test {
public static void main(String[] args) throws SQLException, IOException {
// 加载配置文件
Properties properties = new Properties();
InputStream inputStream = Test.class.getClassLoader().getResourceAsStream("druid.properties");
properties.load(inputStream);
// 创建数据源
DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
// 获取连接
Connection connection = dataSource.getConnection();
// 执行查询
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT * FROM user");
// 处理结果集
while (resultSet.next()) {
System.out.println(resultSet.getString("name"));
}
// 关闭连接
resultSet.close();
statement.close();
connection.close();
}
}
```
阅读全文