JDBC操作Oracle新增数据实现指南(Jdbc新增oracle)

JDBC操作Oracle新增数据实现指南

JDBC是Java语言操作数据库最常用的一种方式,而Oracle作为一款常用的数据库,也经常会与Java一起出现。新增数据是数据库操作中最常见和最基础的一个功能,本篇文章将介绍如何使用JDBC操作Oracle新增数据。

一、连接Oracle数据库

在使用JDBC连接Oracle数据库前,首先需要准备Oracle的JDBC驱动程序。Oracle JDBC驱动程序可以从Oracle官网上下载。获取到驱动程序后,需要将其加入到项目中。具体的方式可以根据不同集成开发环境进行配置。以Eclipse为例,可以将驱动程序放到项目的lib目录下,然后将其添加到Build Path中。下面是连接Oracle数据库的代码。

“`java

//加载JDBC驱动程序

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

//指定Oracle数据库连接串、用户名和密码

String url = “jdbc:oracle:thin:@localhost:1521:ORCL”;

String user = “system”;

String password = “password”;

//创建连接对象

Connection conn = DriverManager.getConnection(url, user, password);

其中,url参数指定了Oracle数据库的连接串。其中,localhost表示本地主机,1521表示Oracle数据库的默认端口。ORCL是Oracle的一个默认实例名,也可以指定其他实例。user和password参数分别指定了Oracle数据库的用户名和密码。
二、新增数据

连接Oracle数据库后,接下来需要通过JDBC新增数据。下面是代码示例。

```java
//定义SQL语句
String sql = "INSERT INTO student(id,name,age) VALUES (?,?,?)";
//创建PreparedStatement对象
PreparedStatement pstmt = conn.prepareStatement(sql);
//设置参数
pstmt.setInt(1, 1);
pstmt.setString(2, "张三");
pstmt.setInt(3, 20);
//执行SQL
int result = pstmt.executeUpdate();
//输出更新的行数
System.out.println(result + " row(s) affected");

代码中,首先定义了一个SQL语句,用于新增数据。其中,?表示占位符,可以通过PreparedStatement对象的set方法进行参数的设置。使用PreparedStatement的好处是可以有效避免SQL注入的问题,增加程序的安全性。

通过set方法设置完参数后,可以通过PreparedStatement的executeUpdate方法执行SQL语句,并返回更新的行数。通过System.out.println方法输出更新的行数。

三、完整示例代码

下面是一个完整的Java程序示例代码,包括连接Oracle数据库和新增数据两个步骤。

“`java

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

public class InsertDemo {

public static void mn(String[] args) throws ClassNotFoundException, SQLException {

//加载JDBC驱动程序

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

//指定Oracle数据库连接串、用户名和密码

String url = “jdbc:oracle:thin:@localhost:1521:ORCL”;

String user = “system”;

String password = “password”;

//创建连接对象

Connection conn = DriverManager.getConnection(url, user, password);

//定义SQL语句

String sql = “INSERT INTO student(id,name,age) VALUES (?,?,?)”;

//创建PreparedStatement对象

PreparedStatement pstmt = conn.prepareStatement(sql);

//设置参数

pstmt.setInt(1, 1);

pstmt.setString(2, “张三”);

pstmt.setInt(3, 20);

//执行SQL

int result = pstmt.executeUpdate();

//输出更新的行数

System.out.println(result + ” row(s) affected”);

//关闭连接

pstmt.close();

conn.close();

}

}


四、总结

本篇文章介绍了使用JDBC操作Oracle数据库新增数据的流程和示例代码。在实际开发中,需要根据具体的需求进行适当的调整和扩展。通过JDBC操作Oracle数据库,可以实现Java程序与Oracle数据库的无缝连接,为开发高性能、可靠的数据库应用提供保障。

数据运维技术 » JDBC操作Oracle新增数据实现指南(Jdbc新增oracle)