JSP调用带参数的SQL存储过程

john_wujy 2011-07-29 04:58:01
怎么样实现用JSP语句JSP调用带参数的SQL存储过程,我的存储过程用三个参数,分别是 name , sex ,age 。我已经将录入的值传输给了参数。
String name= request.getParameter("name");
String sex= request.getParameter("sex");
String age= request.getParameter("age");

请各位高手给出答案。谢谢!
...全文
60 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
john_wujy 2011-08-03
非常感谢热心人的帮助,问题已经解决了!
回复
john_wujy 2011-08-02
不报错,没反应。存储过程不执行
回复
kafen88 2011-08-02
报错还是没反应。。。
回复
john_wujy 2011-08-02
代码如下:
<%@ page contentType="text/html; charset=GB2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="org.hibernate.Transaction.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>报表一</title>
</head>

<p style=line-height: 150%>
<%@ page import="java.sql.*"%> <%--不要忘了引入sql 包--%>
<p style=line-height: 150%>
<body bgcolor="#ffffff">
<%
String name = request.getParameter("name")
String sex = request.getParameter("sex");
String age = request.getParameter("age");
%>

<p style=line-height: 150%>

<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:gpsway"; //数据库名为gpsway
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement();

CallableStatement st = conn.prepareCall("{call wu_gd(?, ?, ?)}"); //存储过程是wu_gd
st.setString(1, name);
st.setString(2, sex);
st.setString(3, age);
st.executeUpdate();
stmt.close();
conn.close();

%>

<p style=line-height: 150%></body>
</html>
回复
john_wujy 2011-08-02
按照楼上的做法,存储过程没有执行。不知道是怎么回事?
回复
magong 2011-07-29
<%@ page import="java.sql.*" %>

<%
CallableStatement st = dbconn.prepareCall("{call 存储过程名(?, ?, ?)}");
st.setString(1, name);
st.setString(2, sex);
st.setString(3, age);
st.execute(); //根据情况使用:execteUpdate(), executeQuery()
...
%>
回复
相关推荐
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2011-07-29 04:58
社区公告
暂无公告