JDBC操作Oracle几个简单步骤

本文介绍了如何使用JDBC连接Oracle数据库,并提供了执行存储过程的具体步骤,包括无返回值、返回单值及返回结果集的不同情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用JDBC操作Oracle

和SQLServer一样,都是 加载驱动,建立连接,执行SQL,获得并处理结果,关闭。

其中Oracle驱动为:oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:thin:@IPAdress:1521:orcl

执行SQL的时候有一点点不一样,就是在执行ORacle过程的时候

其核心代码:
/*
*过程中不带返回值
*/
Connection conn = ...; //获得连接
CallableStatement cs = null;
String spName = "{call sp_add_emp(?,?,?,?)}"; //要执行的过程
cs = conn.prepareCall(spName);
cs.setString(1,"values");
...
cs.executeUpdate();

/*
*过程中返回一个值
*/
Connection conn = ...; //获得连接
CallableStatement cs = null;
String spName = "{call sp_add_emp(?,?,?,?)}"; //要执行的过程
cs = conn.prepareCall(spName);
cs.setString(1,"values");
...
cs.registerOutParameter(4,java.sql.Types.INTEGER);
cs.executeUpdate();
int emp = cs.getInt(4);

/*
*过程中返回值一个数据集
*/
Connection conn = ...; //获得连接
CallableStatement cs = null;
String spName = "{call sp_add_emp(?,?,?,?)}"; //要执行的过程
cs = conn.prepareCall(spName);
cs.setString(1,"values");
...
cs.registerOutParameter(4,oracle.jdbc.OracleType.CURSOR);
cs.executeUpdate();
ResultSet rs = (ResultSet)cs.getObject(4);
...
//然后对rs操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值