JSP调用ORALCE存储过程显示简单的查询结果(以表格形式显示)
2009-04-02 23:20
786 查看
oralce存储过程
create or replace package gradetest
as
type g_test is ref cursor;
procedure page_test
(in_xuehao in number,rc out g_test);
end;
/
程序包已创建。
create or replace package body gradetest
as
procedure page_test(in_xuehao in number,rc out g_test) is
begin
open rc for
select * from grade_1 where xuehao=in_xuehao;
end;
end;
/
程序包体已创建。
JSP调用
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ page import="oracle.jdbc.driver.OracleTypes"%>
<%@ page import="java.sql.*,
java.sql.Connection,
java.sql.Statement,
java.sql.ResultSet,
java.util.Properties,
java.io.*,;"
%>
<%
Connection conn = null;
CallableStatement cs = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(ClassNotFoundException ce){
out.println(ce.getMessage());
}
try{
String url="jdbc:oracle:thin:@localhost:1521:orcl";
conn=DriverManager.getConnection(url,"system","system");
cs = conn.prepareCall("{call gradetest.page_test(? )}");
cs.registerOutParameter(1, OracleTypes.CURSOR);
cs.setInt(1, 14);
cs.execute();
ResultSet rs=(ResultSet)cs.getObject(1);
out.print("<TABLE BORDER='1'>");
if(rs.next()){
out.print("<TR><TD>"+rs.getString("xuehao")+"</TD>");
out.print("<TD>"+rs.getString("xingming")+"</TD>");
out.print("<TD>"+rs.getString("yumen")+"</TD>");
out.print("<TD>"+rs.getString("shuxue")+"</TD>");
out.print("<TD>"+rs.getString("yingyu")+"</TD></TR>");
}
out.print("</TABLE>");
}
catch(SQLException e){
out.print(e.getMessage());
}
finally{
cs.close();
conn.close();
}
%>
create or replace package gradetest
as
type g_test is ref cursor;
procedure page_test
(in_xuehao in number,rc out g_test);
end;
/
程序包已创建。
create or replace package body gradetest
as
procedure page_test(in_xuehao in number,rc out g_test) is
begin
open rc for
select * from grade_1 where xuehao=in_xuehao;
end;
end;
/
程序包体已创建。
JSP调用
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ page import="oracle.jdbc.driver.OracleTypes"%>
<%@ page import="java.sql.*,
java.sql.Connection,
java.sql.Statement,
java.sql.ResultSet,
java.util.Properties,
java.io.*,;"
%>
<%
Connection conn = null;
CallableStatement cs = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
}
catch(ClassNotFoundException ce){
out.println(ce.getMessage());
}
try{
String url="jdbc:oracle:thin:@localhost:1521:orcl";
conn=DriverManager.getConnection(url,"system","system");
cs = conn.prepareCall("{call gradetest.page_test(? )}");
cs.registerOutParameter(1, OracleTypes.CURSOR);
cs.setInt(1, 14);
cs.execute();
ResultSet rs=(ResultSet)cs.getObject(1);
out.print("<TABLE BORDER='1'>");
if(rs.next()){
out.print("<TR><TD>"+rs.getString("xuehao")+"</TD>");
out.print("<TD>"+rs.getString("xingming")+"</TD>");
out.print("<TD>"+rs.getString("yumen")+"</TD>");
out.print("<TD>"+rs.getString("shuxue")+"</TD>");
out.print("<TD>"+rs.getString("yingyu")+"</TD></TR>");
}
out.print("</TABLE>");
}
catch(SQLException e){
out.print(e.getMessage());
}
finally{
cs.close();
conn.close();
}
%>
相关文章推荐
- 以表格形式显示 php原生查询结果
- jsp中连接mysql的javabean 可直接调用显示页面为表格形式
- 使用该JavaBean可以将数据在JSP页面中以表格的形式显示出来,并具有动态排序、动态生成查询、自动分页功能
- SSH_框架,java一个简单的查询,并显示在jsp页面上
- Jquery(Ajax) 调用 SharePoint 2013 Search Rest API 并使用Josn反回结果并简单显示
- jsp单页面数据库查询模板:支持分页、排序、简单搜索、设置每页显示页数功能
- 关于linq to sql调用存储过程,出现"无法枚举查询结果多次"的问题
- java中查询数据库并以表格形式显示
- jsp分页显示查询结果
- jsp查询sql数据库当页显示结果
- hibernate多表查询的结果在jsp页面快速显示的办法
- Ajax调用.XML文件以表格形式显示的小Demo
- java调用简单的存储过程--查询,修改,删除
- JSP查询数据库并显示结果的程序
- 如何在jsp上查询并显示数据库mysql的数据表格
- jsp 用表格显示出jdbc查询出的数据
- 前台jsp获取后台查询的结果集数据并实现分页显示
- jsp多条件查询及查询结果在同一页面显示(原创)
- jsp查询页面和结果页面在同一页面显示和交互
- 一个简单的数据查询显示jsp