jdbc连接orcle数据库步骤
时间: 2023-06-30 21:06:36 浏览: 112
连接 Oracle 数据库的步骤如下:
1. 下载并安装 Oracle 数据库驱动程序,将 jar 文件添加到项目的 classpath 中。
2. 加载驱动程序:
```
Class.forName("oracle.jdbc.driver.OracleDriver");
```
3. 创建数据库连接:
```
Connection conn = DriverManager.getConnection(url, username, password);
```
其中,url 格式为 `jdbc:oracle:thin:@<hostname>:<port>:<SID>`。
4. 执行 SQL 语句,获取结果集:
```
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
```
5. 处理结果集并关闭资源:
```
while (rs.next()) {
// 处理每一行记录
}
rs.close();
stmt.close();
conn.close();
```
完整的 Java 代码示例:
```
import java.sql.*;
public class OracleConnection {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 加载驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver");
// 创建数据库连接
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
String username = "scott";
String password = "tiger";
Connection conn = DriverManager.getConnection(url, username, password);
// 执行 SQL 语句,获取结果集
String sql = "SELECT * FROM emp";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
// 处理结果集并关闭资源
while (rs.next()) {
int empno = rs.getInt("empno");
String ename = rs.getString("ename");
String job = rs.getString("job");
System.out.println(empno + "\t" + ename + "\t" + job);
}
rs.close();
stmt.close();
conn.close();
}
}
```
阅读全文