ORACLE中存储过程怎样创建??在Java程序中怎样调用存储过程?? oracle中存储过程怎样创建?在eclipse中怎样调用这个存款过程?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个直接Google下就有了吧存储过程:CREATE OR REPLACE PROCEDURE proc_test(p_str in out varchar2) ASBEGIN p_str := 'ECHO: ' || p_str;END;Java程序:Connection con = DriverManager.getConnection(URL, USER, PASS);OracleCallableStatement cstmt = (OracleCallableStatement) con.prepareCall("call proc_test(?)");cstmt.registerOutParameter(1, Types.VARCHAR); // 注册输出参数cstmt.setString(1, "321123"); // 存储过程输入参数cstmt.execute(); // 执行存储过程System.out.print(cstmt.getString(1)); JSP 内部类的问题~~~~~~~~~~~~~~~~~~~~~ /*除了速度上java能取代windows编程吗?*/ 请问,如何改变JTabbedPane的标签的大小呢? 关于JFrame内组件的刷新 一个小问题,大家别让我拖到明年再解决。 求救!!!帮帮我好吗? 关于拖放:如何把别的控件里的东西拖放在一个JTree的结点上?急,在线等待!!谢谢 新手!如何学好JAVA(具体点) java在XP中的配置问题 wait和notify的疑问 请教一个方法设计问题
CREATE OR REPLACE PROCEDURE proc_test(p_str in out varchar2) AS
BEGIN
p_str := 'ECHO: ' || p_str;
END;
Java程序:
Connection con = DriverManager.getConnection(URL, USER, PASS);
OracleCallableStatement cstmt = (OracleCallableStatement) con.prepareCall("call proc_test(?)");
cstmt.registerOutParameter(1, Types.VARCHAR); // 注册输出参数
cstmt.setString(1, "321123"); // 存储过程输入参数
cstmt.execute(); // 执行存储过程
System.out.print(cstmt.getString(1));