jdbc 连接Oracle和MySQL数据库
时间: 2023-06-30 09:25:06 浏览: 186
JDBC是Java数据库连接的标准,可以用于连接各种类型的关系型数据库,包括Oracle和MySQL。下面分别介绍如何使用JDBC连接Oracle和MySQL数据库。
### 连接Oracle数据库
连接Oracle数据库需要使用Oracle提供的JDBC驱动,首先需要将该驱动添加到项目中。可以在Oracle官网下载相应的JDBC驱动,或者使用Maven等构建工具添加依赖。
```xml
<dependency>
<groupId>com.oracle.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.3.0.0</version>
</dependency>
```
接下来,可以使用以下代码连接Oracle数据库:
```java
import java.sql.*;
public class OracleJDBCExample {
public static void main(String[] args) {
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String username = "username";
String password = "password";
try {
Connection conn = DriverManager.getConnection(url, username, password);
System.out.println("Connected to Oracle database");
// TODO: 执行SQL语句
conn.close();
} catch (SQLException e) {
System.out.println("Connection failed");
e.printStackTrace();
}
}
}
```
其中,`url`参数指定了连接Oracle数据库的地址和端口号,`username`和`password`参数指定了登录数据库的用户名和密码。在连接成功后,可以执行相应的SQL语句。
### 连接MySQL数据库
连接MySQL数据库同样需要添加MySQL提供的JDBC驱动,可以在MySQL官网下载相应的驱动,或者使用Maven等构建工具添加依赖。
```xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
```
然后,可以使用以下代码连接MySQL数据库:
```java
import java.sql.*;
public class MySQLJDBCExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "username";
String password = "password";
try {
Connection conn = DriverManager.getConnection(url, username, password);
System.out.println("Connected to MySQL database");
// TODO: 执行SQL语句
conn.close();
} catch (SQLException e) {
System.out.println("Connection failed");
e.printStackTrace();
}
}
}
```
其中,`url`参数指定了连接MySQL数据库的地址、端口号和数据库名,`username`和`password`参数指定了登录数据库的用户名和密码。在连接成功后,可以执行相应的SQL语句。
阅读全文