急救,关于用jsp调用存储过程的,在orale上

sheek 2002-11-14 11:47:11
请帮帮小弟,怎么在jsp上调用存储过程,在orale上
有没有例子看看
请大家帮忙
...全文
21 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jery_lee 2002-11-14
  • 打赏
  • 举报
回复
*执行一条insert语句并传参数*/

create or replace procedure p_test2(i in number) as

begin

insert into t values (i,\'x\'||to_char(i));

commit;

end;

/



<%@ page language=\"java\" contentType=\"text/html;charset=gb2312\"%>

<%@page import=\"java.sql.*\"%>

<html>

<body>

<table>

<tr><td>aaa</td><td>bbb</td></tr>

<%

String driver = \"oracle.jdbc.driver.OracleDriver\";

String strUrl = \"jdbc:oracle:thin:@192.168.1.6:1521:db\";



Class.forName(driver);

Connection conn = DriverManager.getConnection(strUrl, \"scott\", \"tiger\");



String procedure = \"{call p_test2 (?) }\";

CallableStatement cstmt = conn.prepareCall(procedure);

cstmt.setInt(1,33);

cstmt.executeUpdate();



Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(\"select * from t\");



while(rs.next())

{

out.println(\"<tr><td>\" + rs.getString(1) + \"</td><td>\" + rs.getString(2) + \"</td></tr>\");

}



rs.close();

stmt.close();

conn.close();

%>

</table>

<p>

<%

out.print(conn.isClosed());

%>



</body>

</html>

</body>

</html>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧