淘先锋技术网

首页 1 2 3 4 5 6 7

在进行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数据库了。