Java连接Oracle数据库的全面指南在Java开发中,与数据库交互是一项常见且重要的任务,本文将详细介绍如何在Java项目中配置并连接到Oracl...
2025-11-21 237 Java配置
Java配置Oracle数据库实现增删改查
在现代软件开发中,使用关系型数据库来存储和管理数据是常见的需求,Oracle数据库作为一款功能强大的数据库管理系统,广泛应用于企业级应用中,本文将详细介绍如何在Java项目中配置Oracle数据库,并实现基本的增删改查功能。
employees的表,包含id, name, age, salary四个字段。在Java项目中,我们需要通过JDBC来连接Oracle数据库,以下是如何配置数据库连接的基本步骤:
添加JDBC驱动到项目:将下载的ojdbc8.jar文件添加到项目的类路径中,如果你使用的是Maven构建工具,可以在pom.xml文件中添加以下依赖:
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.8.0.0</version>
</dependency>
编写数据库连接代码:在Java代码中,使用DriverManager类来获取数据库连接,示例代码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseConnection {
private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl"; // 根据实际情况修改URL
private static final String USER = "yourUsername"; // 替换为你的用户名
private static final String PASSWORD = "yourPassword"; // 替换为你的密码
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USER, PASSWORD);
}
}
我们将实现对employees表的基本增删改查操作。
插入数据:使用INSERT INTO语句将新记录插入到表中。

public void insertEmployee(String name, int age, double salary) throws SQLException {
String query = "INSERT INTO employees (name, age, salary) VALUES (?, ?, ?)";
try (Connection connection = DatabaseConnection.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement(query)) {
preparedStatement.setString(1, name);
preparedStatement.setInt(2, age);
preparedStatement.setDouble(3, salary);
preparedStatement.executeUpdate();
}
}
查询数据:使用SELECT语句从表中检索数据。

public void selectEmployees() throws SQLException {
String query = "SELECT * FROM employees";
try (Connection connection = DatabaseConnection.getConnection();
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(query)) {
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
int age = resultSet.getInt("age");
double salary = resultSet.getDouble("salary");
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age + ", Salary: " + salary);
}
}
}
更新数据:使用UPDATE语句修改现有记录。
public void updateEmployee(int id, String name, int age, double salary) throws SQLException {
String query = "UPDATE employees SET name = ?, age = ?, salary = ? WHERE id = ?";
try (Connection connection = DatabaseConnection.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement(query)) {
preparedStatement.setString(1, name);
preparedStatement.setInt(2, age);
preparedStatement.setDouble(3, salary);
preparedStatement.setInt(4, id);
preparedStatement.executeUpdate();
}
}
删除数据:使用DELETE语句从表中移除记录。
public void deleteEmployee(int id) throws SQLException {
String query = "DELETE FROM employees WHERE id = ?";
try (Connection connection = DatabaseConnection.getConnection();
PreparedStatement preparedStatement = connection.prepareStatement(query)) {
preparedStatement.setInt(1, id);
preparedStatement.executeUpdate();
}
}
通过上述步骤,我们已经成功配置了Oracle数据库,并在Java项目中实现了基本的增删改查操作,这些操作是任何与数据库交互的应用的基础,掌握它们对于开发更复杂的应用程序至关重要。
标签: Java配置
相关文章
Java连接Oracle数据库的全面指南在Java开发中,与数据库交互是一项常见且重要的任务,本文将详细介绍如何在Java项目中配置并连接到Oracl...
2025-11-21 237 Java配置
发表评论