怎么给存储过程传递参数

cuichuanyan 2003-05-18 01:33:59
现有一存储过程
CREATE PROCEDURE [bb]
@sex char
AS
select * from userid where sex=@sex

JSP如下
<%
//声明
java.sql.Connection sqlConn;//数据库连接对象
java.sql.CallableStatement sqlStmt;//语句对象
java.sql.ResultSet sqlRst;//结果集对象
//登记JDBC驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
//连接数据库
sqlConn = java.sql.DriverManager.getConnection("jdbc:odbc:sjy");
//创建语句对象
String sql="{call bb(?)}";
sqlStmt=sqlConn.prepareCall(sql);
String sql1="hg";
sqlStmt.setString(1,sql1);
//执行SQL语句
sqlRst=sqlStmt.executeQuery();

%>
查不到数据为什么??是不是在传递参数的时候有什么问题???
...全文
19 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

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

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