java oracle 插入,代码示例

quanzhankaifa

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

java oracle 插入,代码示例

Java中可以使用JDBC(Java Database Connectivity)来连接和操作数据库。在使用Java操作Oracle数据库时,可以使用JDBC提供的API来实现数据的插入操作。

我们需要导入JDBC相关的包。在Java中,可以使用java.sql包来实现与数据库的交互。具体的代码如下所示:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.SQLException;

public class OracleInsertExample {

public static void main(String[] args) {

// 定义数据库连接信息

String url = "jdbc:oracle:thin:@localhost:1521:xe";

String username = "your_username";

String password = "your_password";

// 定义插入的SQL语句

String sql = "INSERT INTO employees (id, name, age) VALUES (?, ?, ?)";

// 声明数据库连接对象、预编译语句对象和结果集对象

Connection conn = null;

PreparedStatement pstmt = null;

try {

// 加载Oracle驱动

Class.forName("oracle.jdbc.driver.OracleDriver");

// 建立数据库连接

conn = DriverManager.getConnection(url, username, password);

// 创建预编译语句对象

pstmt = conn.prepareStatement(sql);

// 设置插入参数

pstmt.setInt(1, 1);

pstmt.setString(2, "John");

pstmt.setInt(3, 25);

// 执行插入操作

int rows = pstmt.executeUpdate();

// 输出插入的行数

System.out.println("插入成功,受影响的行数:" + rows);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

// 关闭资源

try {

if (pstmt != null) {

pstmt.close();

}

if (conn != null) {

conn.close();

}

} catch (SQLException e) {

e.printStackTrace();

}

}

}

}

在上述示例代码中,首先需要定义数据库连接信息,包括数据库的URL、用户名和密码。然后,我们定义了要执行的插入SQL语句,其中使用了占位符(?)来表示插入的参数。

接下来,我们使用`Class.forName()`方法加载Oracle驱动,并使用`DriverManager.getConnection()`方法建立数据库连接。然后,创建`PreparedStatement`对象,并使用`setXXX()`方法设置插入参数的值。

使用`executeUpdate()`方法执行插入操作,并通过返回的行数判断插入是否成功。在示例代码中,我们输出了插入的行数。

我们需要在`finally`块中关闭数据库连接和预编译语句对象,以释放资源。

这样,我们就完成了使用Java向Oracle数据库插入数据的操作。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码