在进行web开发的时候,我们经常需要配置后台数据库,而Oracle作为一种常用的数据库,也有许多使用者。今天我们就来介绍一下如何配置bootdo框架下的Oracle数据库。
首先,在我们的pom.xml文件中添加以下依赖:
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc7</artifactId> <version>12.1.0.2.0</version> </dependency>
接下来,我们需要在application.properties文件中配置相关信息:
spring.datasource.url=jdbc:oracle:thin:@服务器名称或IP地址:端口号:SID或服务名称 spring.datasource.username=用户名 spring.datasource.password=密码 spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
需要注意的是,url中的服务器名称或IP地址、端口号以及SID或服务名称需要根据实际情况进行修改。
如果我们在数据库中创建了名为book的表,我们可以通过以下代码进行简单的测试:
@Autowired private JdbcTemplate jdbcTemplate; @Test public void testOracle(){ String sql = "select count(1) from book"; Integer count = jdbcTemplate.queryForObject(sql, Integer.class); System.out.println(count); }
在配置Oracle数据库的过程中,可能会遇到一些问题。例如,当我们使用ojdbc7时,可能会报错java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection。
这是由于ojdbc7不支持高版本Oracle数据库(eg. Oracle 12c),需要将ojdbc7替换为ojdbc6才能解决问题。在替换后,我们需要将application.properties文件中的driver-class-name修改为以下内容:
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
配置完毕后,我们就可以愉快地在bootdo框架下使用Oracle数据库了。