掌握基础使用Java连接Oracle数据库(j连接oracle数据库)

掌握基础:使用Java连接Oracle数据库

Java是一种广泛应用于软件开发的高级编程语言,支持许多数据库,其中,Oracle数据库是最常用的数据库之一。这篇文章将展示如何使用Java连接Oracle数据库和执行基本的数据库操作。

第一步:配置Java和Oracle数据库

在编写Java代码之前,需要先配置Java和Oracle数据库。具体步骤如下:

1. 安装Java开发环境(JDK)和Java运行环境(JRE)。

2. 下载并安装Oracle数据库软件。在安装过程中,需要记下Oracle安装的路径和SID。

3. 配置Java与Oracle数据库连接的环境变量。在Windows系统中,在系统变量中新建“CLASSPATH”变量,值为:Oracle安装路径\product\版本号\client_1\jdbc\lib\ojdbc6.jar;Oracle安装路径\product\版本号\client_1\jdbc\lib\nls_charset12.jar

4. 然后配置Oracle数据库的tnsnames.ora文件。在Oracle安装目录下network\admin目录中找到tnsnames.ora,打开编辑。在tnsnames.ora文件中添加以下内容:

 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = )
)
)

其中,是Oracle数据库的服务名,是IP地址或者主机名,是监听过的端口。

第二步:使用Java连接Oracle数据库

完成Oracle数据库和Java的配置后,可以开始使用Java连接Oracle数据库。以下是一个简单的Java连接Oracle数据库的程序示例:

“`java

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class OracleJDBCTest {

public static void mn(String[] args) {

Connection connection = null;

try {

Class.forName(“oracle.jdbc.driver.OracleDriver”);

String url = “jdbc:oracle:thin:@::”;

String user = “”;

String password = “”;

connection = DriverManager.getConnection(url, user, password);

if (connection != null) {

System.out.println(“连接Oracle数据库成功!”);

} else {

System.out.println(“连接Oracle数据库失败!”);

}

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

if (connection != null) {

connection.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}


该程序使用DriverManager.getConnection()方法连接到Oracle数据库。其中,url参数值由连接数据库的相关信息构成。在成功连接到Oracle数据库后,使用System.out.println()方法显示“连接Oracle数据库成功!”的消息。

第三步:执行基本的数据库操作

接下来,可以使用Java程序对Oracle数据库进行基本的操作,如插入、查询和更新数据等。以下是一个插入数据的示例程序:

```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class OracleJDBCInsertTest {

public static void mn(String[] args) {
Connection connection = null;
PreparedStatement preparedStatement = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@::";
String user = "";
String password = "";
connection = DriverManager.getConnection(url, user, password);
if (connection != null) {
System.out.println("连接Oracle数据库成功!");
} else {
System.out.println("连接Oracle数据库失败!");
}
String sql = "INSERT INTO employees (emp_id, emp_name, emp_salary) VALUES (?, ?, ?)";
preparedStatement = connection.prepareStatement(sql);
preparedStatement.setInt(1, 111);
preparedStatement.setString(2, "小明");
preparedStatement.setFloat(3, 8000.00f);
int count = preparedStatement.executeUpdate();
if (count > 0) {
System.out.println("插入数据成功!");
} else {
System.out.println("插入数据失败!");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (preparedStatement != null) {
preparedStatement.close();
}
if (connection != null) {
connection.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

该程序使用PreparedStatement类插入一个员工信息记录到employees表中。使用setInt()、setString()和setFloat()方法设置参数值,使用executeUpdate()方法将该记录插入到数据库中。最终,使用System.out.println()方法输出“插入数据成功!”的消息。

总结

Java连接Oracle数据库和执行基本的数据库操作需要经过以下步骤:

1. 配置Java和Oracle数据库。

2. 使用DriverManager.getConnection()方法连接到Oracle数据库。

3. 使用PreparedStatement类执行基本的数据库操作。

本文提供的示例代码可以供初学者参考和练习。在实际开发中,需要根据具体业务需求和系统架构对代码进行优化和扩展。


数据运维技术 » 掌握基础使用Java连接Oracle数据库(j连接oracle数据库)