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文档探索更多用法。


数据运维技术 » Java程序构建Oracle数据库直连(java直连oracle)