JavaWeb 项目使用 Druid 连接 Oracle 数据库并查询数据
JavaWeb 项目使用 Druid 连接 Oracle 数据库并查询数据
本文将介绍如何在 JavaWeb 项目中使用阿里巴巴 Druid 连接池连接 Oracle 数据库,并使用 SpringMVC 的 JdbcTemplate 查询数据库表记录,并以 List<Map> 的形式返回数据。
实现步骤如下:
-
添加 Druid 依赖
在项目中添加
alibaba.druid依赖,可在 Maven 中添加以下依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.6</version> </dependency> -
配置 Druid 数据源
在 Spring 配置文件中增加 Druid 数据源配置,例如:
<bean id="oracleDataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /> <property name="url" value="jdbc:oracle:thin:@localhost:1521:ORCL" /> <property name="username" value="username" /> <property name="password" value="password" /> </bean> -
配置 JdbcTemplate
在 Spring 配置文件中增加 JdbcTemplate 配置,例如:
<bean id="oracleJdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="oracleDataSource" /> </bean> -
查询数据
在代码中使用 JdbcTemplate 查询数据源中的表记录,例如:
@Autowired @Qualifier("oracleJdbcTemplate") private JdbcTemplate oracleJdbcTemplate; public List<Map<String, Object>> queryTableData() { String sql = "SELECT * FROM TABLE_NAME"; List<Map<String, Object>> resultList = oracleJdbcTemplate.queryForList(sql); return resultList; }其中,
TABLE_NAME为要查询的表名。查询结果为List<Map<String, Object>>类型,每个 Map 对应一条记录,Map 的 key 为字段名,value 为字段值。
总结
本文介绍了使用 Druid 连接 Oracle 数据库并使用 JdbcTemplate 查询数据的步骤。通过以上步骤,您可以轻松地在 JavaWeb 项目中连接并操作 Oracle 数据库。
原文地址: https://www.cveoy.top/t/topic/nQOd 著作权归作者所有。请勿转载和采集!