高手请进,在线等!

gukie 2007-12-07 11:05:24
请问下面的语句是什么意思?特别是:stmt.setInt。。。,知道怎么换成ASP吗?

Connection connection = null;
connection=DriverManager.getConnection(protocol,"sa","123456");
CallableStatement stmt= connection.prepareCall("{call aa(?,?,?,?,?,?,?)}")
stmt.registerOutParameter(1,java.sql.Types.INTEGER)

stmt.setInt(2,jiage)
stmt.setString(3,"0")
stmt.setString(4,username)
stmt.setString(5,theless)
stmt.setString(6,user1)
stmt.setInt(7,time1)
stmt.execute()
...全文
61 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gukie 2007-12-07
  • 打赏
  • 举报
回复
知道怎么 用ASP实现代码的功能 吗?
tdy1234 2007-12-07
  • 打赏
  • 举报
回复
恩对,数字代表第几个 ? 后面是要给这个变量赋的值
gukie 2007-12-07
  • 打赏
  • 举报
回复
数字是说明问号的位置的,而后面的就的给问号赋值?是这样的吗?
ashen926 2007-12-07
  • 打赏
  • 举报
回复
stmt.setInt(2,jiage)
就是针对 你的 call aa(?,?,?,?,?,?,?)
这个函数 里的变量,数字2代表你对应的是那个?,jiage表示你要用这个变量代替?这个位置。
tdy1234 2007-12-07
  • 打赏
  • 举报
回复
Connection connection = null;
connection=DriverManager.getConnection(protocol,"sa","123456"); //获取连接
CallableStatement stmt= connection.prepareCall("{call aa(?,?,?,?,?,?,?)}")
//调用存储过程
stmt.registerOutParameter(1,java.sql.Types.INTEGER)

stmt.setInt(2,jiage)
stmt.setString(3,"0")
stmt.setString(4,username)
stmt.setString(5,theless)
stmt.setString(6,user1)
stmt.setInt(7,time1)
//这些都是设置 aa(?,?,?,?,?,?,?) 里面?的内容相当于 aa(java.sql.Types.INTEGER,jiage,......)
实质上就是给aa赋参数
stmt.execute()

81,122

社区成员

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

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