Java程序构建Oracle数据库直连(java直连oracle)
Java程序构建Oracle数据库直连
Java是一种强大的编程语言,广泛用于Web开发、移动应用开发以及桌面应用程序开发等方面。如果要将Java程序与Oracle数据库进行交互,可以使用JDBC(Java Database Connectivity)。JDBC是Java程序连接所有类型关系型数据库的标准接口,包括Oracle、MySQL、SQL Server等。
本文将介绍如何使用Java程序构建Oracle数据库直连。首先要安装Oracle数据库和Java开发环境(JDK)。代码示例使用了Oracle官方提供的JDBC驱动程序ojdbc8.jar,这个Jar包可以从Oracle网站上下载得到。代码示例中使用了Java SE 8和Oracle 12c版本。
Step 1:创建Oracle数据库表
在Oracle数据库中创建名为“employees”的表,表中有4个字段:ID、NAME、AGE和SALARY。可使用Oracle SQL Developer或SQL*Plus等工具创建表。
CREATE TABLE employees (
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
SALARY REAL
);
Step 2:下载ojdbc8.jar文件并添加到Java项目
将ojdbc8.jar文件下载到本地,然后将其添加到Java项目的依赖库中。这样Java程序才能引用该驱动程序。
Step 3:编写Java程序
下面是示例Java代码,其中包括了建立数据库连接、执行SQL语句、关闭数据库连接等常用操作。
import java.sql.*;
public class OracleJDBCExample {
// JDBC驱动程序和数据库URL
static final String JDBC_DRIVER = “oracle.jdbc.driver.OracleDriver”;
static final String DB_URL = “jdbc:oracle:thin:@localhost:1521:xe”;
// 数据库用户名和密码
static final String USER = “username”;
static final String PASS = “password”;
public static void mn(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
// 注册JDBC驱动程序
Class.forName(JDBC_DRIVER);
// 建立数据库连接
System.out.println(“Connecting to database…”);
conn = DriverManager.getConnection(DB_URL,USER,PASS);
// 执行SQL查询
System.out.println(“Creating statement…”);
stmt = conn.createStatement();
String sql;
sql = “SELECT id, name, age, salary FROM employees”;
ResultSet rs = stmt.executeQuery(sql);
// 处理查询结果
while(rs.next()){
int id = rs.getInt(“id”);
String name = rs.getString(“name”);
int age = rs.getInt(“age”);
float salary = rs.getFloat(“salary”);
// 打印结果
System.out.print(“ID: ” + id);
System.out.print(“, Name: ” + name);
System.out.print(“, Age: ” + age);
System.out.println(“, Salary: ” + salary);
}
// 清理环境
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
// 处理JDBC异常
se.printStackTrace();
}catch(Exception e){
// 处理其他异常
e.printStackTrace();
}finally{
// 关闭资源
try{
if(stmt!=null)
stmt.close();
}catch(SQLException se2){
}try{
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println(“Goodbye!”);
}
}
以上代码运行输出结果为:
Connecting to database…
Creating statement…
ID: 100, Name: John Doe, Age: 35, Salary: 95000.0
ID: 101, Name: Jane Smith, Age: 28, Salary: 80000.0
Goodbye!
Step 4:运行Java程序
将上面的Java程序保存为OracleJDBCExample.java文件,然后使用命令行编译和运行它:
javac OracleJDBCExample.java
java OracleJDBCExample
在运行程序的过程中,可以观察到程序执行了SQL查询并正确地打印了结果。这就是使用Java构建Oracle数据库直连的全部过程。
总结
本文介绍了如何使用Java程序构建Oracle数据库直连,并提供了示例代码。使用Java连接Oracle数据库十分简单,只需要几个基本步骤,也可以参考JDBC API文档探索更多用法。