表如下(announce)
    ID(主关键字,自动增长)     id           int
    公告主题                  ann_title     varchar(50)
    公告内容                  ann_con       nvarchar(200)
    发布日期                  ann_date      smalldatetime
    发布者                    ann_author    varchar(50)
数据库是封装在一个BEAN中,可以直接使用
原来的JSP的代码如下,目的:表中有几条公告内容输入几条
<jsp:useBean id="connManager" scope="application" class="test.DBConnManager" />
<%
Connection con = connManager.getConnection("sqlserver"); 
Statement stm=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ;  
ResultSet rs=stm.executeQuery("select Ann_con from announce");
int r_i = 1;
while(rs.next()){
%>
    <span><%=r_i %>.<font color="#FF0000"><%=rs.getString(1)%></font></span>
<%
r_i ++;
}
rs.close(); 
stm.close();   
connManager.releaseConnection("sqlserver",con);   
%>  
现在想把这段代码转变成存储过程的代码,请高人指点!网上的存储过程看了几篇,但还是摸棱两口,希望从这作为突破口来学存储过程,谢谢!

解决方案 »

  1.   

    在一本<java 中间件开发>里看到过
      

  2.   

    CREATE OR REPLACE  PROCEDURE "SYSTEM"."P_MODIFYAGE"  as
    begin 
    select Ann_con from announce;
    commit;
    end;
      

  3.   

    PROCEDURE 的名字自己改,前面的模式名必须是你数据库中的,我这是Oracle下的
      

  4.   

    谢谢ruanjiantaotao(涛涛),我试试!
      

  5.   

    JSP页面不知道该怎么写才对,哪位继续教教我啊,555555555555555!感激不尽!
      

  6.   

    jsp中在需要时调用存储过程就可,但是参数类型要匹配。