社区
Java EE
帖子详情
100分!关于怎么封装Jdbc连接oracle存储过程
zdnetchina
2005-03-07 12:10:17
对存储过程不熟,请帮帮忙!
...全文
204
7
打赏
收藏
100分!关于怎么封装Jdbc连接oracle存储过程
对存储过程不熟,请帮帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zdnetchina
2005-03-13
打赏
举报
回复
thank you !
try.......
yyjianjun
2005-03-10
打赏
举报
回复
select 语句是用PrepareStatement , 存储过程要用CallableStatement.
给你一段代码:
public void execProcedure(String subscriber, String user,
Timestamp startDate, Timestamp endDate, Timestamp newVersion )
throws ETMDataAccessException {
SQLConnectionManager manager = null;
Connection conn = null;
CallableStatement cStmt = null;
boolean commit = false;
try {
manager = SQLConnectionManager.getInstance();
conn = manager.getConnection();
cStmt = conn.prepareCall("{call REPORT_EFFORT_SUMMARY(?,?,?,?,?) }");
cStmt.setTimestamp(1, startDate);
cStmt.setTimestamp(2, endDate);
cStmt.setString(3, subscriber);
cStmt.setString(4, user);
cStmt.setTimestamp(5, newVersion);
boolean bRight = cStmt.execute();
//if (bRight != true) {
// throw new SQLException();
// }
commit = true;
} catch (SQLException e) {
throw new ETMDataAccessException(e);
} catch (ETMInitializationException e) {
throw new ETMDataAccessException(e);
} finally {
try {
if (commit) {
conn.commit();
} else {
conn.rollback();
}
} catch (Exception e) {
throw new ETMDataAccessException(e);
} finally {
if (cStmt != null) {
try {
cStmt.close();
} catch (Exception e) {}
}
if (manager != null) {
manager.releaseConnection(conn);
}
}
}
// return commit;
}
yyjianjun
2005-03-10
打赏
举报
回复
CallableStatement cStmt = conn.prepareCall("{call REPORT_EFFORT_SUMMARY(?,?,?,?,?) }");
其中: Connection conn;
"REPORT_EFFORT_SUMMARY " 是我的存储过程名
zdnetchina
2005-03-09
打赏
举报
回复
up
zdnetchina
2005-03-07
打赏
举报
回复
就是原来用sql封装好的Bean不用改
hotenM
2005-03-07
打赏
举报
回复
跟执行select语句一样
hlsps
2005-03-07
打赏
举报
回复
up
j2ee学习路径 对初学者很有帮助
JDBC
连接
Oracle
及MySQL 4:HTML_CSS_JAVASCRIPT html、css、javascript基础语法 JavaScript Form判断 Dom编程基础(事件处理等) JS常用效果如TreeView、下拉联动等 JS学习方法 JS调试方法 DreamWeaver初步...
JDBC
调用
Oracle
存储过程
详解
一、为什么要调用
存储过程
1、概述
存储过程
说白了就是一堆 SQL 的合并,中间加了点逻辑控制,但是
存储过程
处理比较复杂的业务时比较实用。比如说:一个复杂的数据操作,如果你在前台处理的话,可能会涉及到多次...
JDBC
实现调用
ORACLE
存储过程
JDBC
实现调用
存储过程
。以及
JDBC
的一些介绍。
jdbc
oracle
存储过程
,java
jdbc
执行
oracle
存储过程
java
jdbc
执行
oracle
存储过程
发布时间:2020-07-12 08:25:32来源:51CTO阅读:188作者:v512345java代码public Connection conn() {try {// 第一步:加载
JDBC
驱动Class.forName("
oracle
.
jdbc
.driver.
Oracle
Driver")...
Java
JDBC
连接
Oracle
详解
JDBC
是一种数据库
连接
,全称Java Database Connectivity,简称
JDBC
。 作用:主要是用来规范客户端如何访问数据库的应用程序接口,提供了增删改查等API接口。 API概述: DriverManager:负责加载各种不同的驱动...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章