java连接oracle数据库的方法
时间: 2023-08-30 13:04:13 浏览: 89
java连接oracle数据库
连接 Oracle 数据库的方法主要有以下几种:
1. 使用 JDBC(Java Database Connectivity)连接 Oracle 数据库
1.1 先下载并安装 Oracle 官方提供的 JDBC 驱动程序
1.2 在代码中加载驱动程序
```
Class.forName("oracle.jdbc.driver.OracleDriver");
```
1.3 建立连接
```
String url = "jdbc:oracle:thin:@localhost:1521:ORCL";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
```
2. 使用 Oracle 提供的数据源(DataSource)连接 Oracle 数据库
2.1 先下载并安装 Oracle 官方提供的 JDBC 驱动程序
2.2 在代码中创建数据源
```
OracleDataSource ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:@localhost:1521:ORCL");
ods.setUser("username");
ods.setPassword("password");
```
2.3 建立连接
```
Connection conn = ods.getConnection();
```
3. 使用 Spring 框架连接 Oracle 数据库
3.1 引入 Spring JDBC 相关依赖
```
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.2.6.RELEASE</version>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.3.0.0</version>
</dependency>
```
3.2 在 Spring 配置文件中配置数据源
```
<bean id="dataSource" class="oracle.jdbc.pool.OracleDataSource">
<property name="URL" value="jdbc:oracle:thin:@localhost:1521:ORCL"/>
<property name="user" value="username"/>
<property name="password" value="password"/>
</bean>
```
3.3 在代码中使用 Spring 提供的 JdbcTemplate 进行数据库操作
```
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.execute("SELECT * FROM table_name");
```
阅读全文