作者slalala (不再嘴炮了)
看板java
标题Re: [JSP ] MS SQL预存程式之使用问题?
时间Thu Dec 20 13:30:17 2007
※ 引述《forkome (丁丁是个人材)》之铭言:
: 请问预存程式在jsp里要如何使用呢?
: 我写好一只新增资料的预存程式名字叫aaa
: 并可以接受两个参数,但我使用下列的方式呼叫却有问题
: PreparedStatement pstmt = null;
想先问为什麽要用 PreparedStatement而不用Statement的原因?
: pstmt = con.prepareStatement("aaa a1,a2");
pstmt = con.prepareStatement("aaa @参数名称1=?,@参数名称2=?");
pstmt.setString(1,a1);
pstmt.setString(2,a2);
: pstmt.executeUpdate();
: 是否我使用的方法错误呢?我第一次使用jsp呼叫预存
这跟JSP也没关系 是JAVA语法的问题QQ
我的案例是用MS SQL的stored procedure 其他的DBMS请自行修改XD
是我比较不习惯PreparedStatement吧
我会这样写
Statement= con.Statement("aaa @参数名称1='"+a1+"' ,@参数名称2='"+a2+"'");
pstmt.executeUpdate();
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.71.149
※ 编辑: slalala 来自: 203.73.71.149 (12/20 13:38)
1F:推 forkome:you got it thx 12/20 23:34