社区
Java SE
帖子详情
请问,JAVA中如何写调用sql server的存储过程代码?
nj_zx999
2009-08-07 03:34:19
如题
本人是新手,写了一段想调用存储过程的代码,总是出错,请高手给予指点 //
strSQL = "insert into b(bh) values(" + bh + ")";
db.execute(strSQL);
这样写就不会出错
如果如下写:
strSQL = "{call putb(?)}";
db.setString(1,bh);
db.execute(strSQL);
就出错
请问正确写法
...全文
145
6
打赏
收藏
请问,JAVA中如何写调用sql server的存储过程代码?
如题 本人是新手,写了一段想调用存储过程的代码,总是出错,请高手给予指点 // strSQL = "insert into b(bh) values(" + bh + ")"; db.execute(strSQL); 这样写就不会出错 如果如下写: strSQL = "{call putb(?)}"; db.setString(1,bh); db.execute(strSQL); 就出错 请问正确写法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nj_zx999
2009-08-08
打赏
举报
回复
谢谢,在诸位帮助下解决了,把结果发布,需要者可以参考
for (int i = 0; i < list.size(); i++) {
conn.setAutoCommit(false);
XmlBean xx= (XmlBean) list.get(i);
String flag = xx.getFlag();
List Alist = xx.getAList();
for (int j = 0; j < Alist .size(); j++) {
XmlBean B= (XmlBean) Alist .get(j);
String CC= B.getB();
int xh = B.getXh();
strSQL = "{call putb(?,?,?)}";
db=conn.prepareCall(strSQL);
db.setString(1,flag);
db.setString(2,CC);
db.setInt(3,xh);
db.execute();
db.close();
}
strSQL = "{call puta(?)}";
db=dbpool.prepareCall(strSQL);
db.setString(1,flag);
db.execute();
db.close();
dbpool.commit();
}
zhouzongjiu
2009-08-07
打赏
举报
回复
你把
prepstmt = conn.prepareStatement(sql);
改成
CallableStatement cs= conn.prepareCall(sql);
就可以了
xiaozejun
2009-08-07
打赏
举报
回复
这个没有研究过 过来向高手学习学习 帮顶
nj_zx999
2009-08-07
打赏
举报
回复
如果是
String bh='123123';
strSQL = "{call putb('"+bh+"')}";
db.execute(strSQL);
就能成功,就是希望能用
strSQL = "{call putb(?)}";
这样的格式,
请指点
to zhouzongjiu
不是的,db 就是建立了一个连接,是
prepstmt = conn.prepareStatement(sql);
FlashDragon
2009-08-07
打赏
举报
回复
String strSQL = "{call putb(?)}"; //如果连接数据库使用的用户,不是putb存储过程所在schema用户的话,需要在putb前面加上schema名
CallableStatement db = null;
db = conn.prepareCall(strSQL);
db.setString(1,bh);
db.execute(strSQL);
zhouzongjiu
2009-08-07
打赏
举报
回复
后面的db CallableStatement类型吗
如何在
sql
server
中
调用
dll
本文围绕在
Sql
server
中
调用
Delphi
写
的dll并获取返回值展开。作者给出
调用
代码
,但
调用
时无法得到返回值,得到的是句柄。此外,还询问其他用户登陆能否执行Master
中
的
存储过程
。回复者给出利用扩展
存储过程
、用VC或
JAVA
写
DLL等建议。
SQL
Server
学习:
Java
调用
SQL
Server
存储过程
(JDBC方式)
本文介绍如何使用
Java
的JDBC接口来
调用
SQL
Server
的
存储过程
,详细讲解了相关
代码
实现和可能遇到的问题处理。
SQL
Server
学习:
Java
调用
SQL
Server
存储过程
(Spring方式)
本文介绍了如何使用
Java
的Spring框架
调用
SQL
Server
的
存储过程
,包括声明返回结果集的参数方式,并对比了与Oracle
调用
存储过程
的区别。在
SQL
Server
中
,返回结果集只需执行查询语句并在transaction
中
,而获取结果集时使用default。如果
存储过程
返回多个结果集,需用result-set-*进行区分。
java
调用
sql
server
存储过程
_
Java
调用
SQL
Server
存储过程
本文详细介绍了如何使用
Java
调用
SQL
Server
的
存储过程
,包括无参数、带返回值和输出参数、输入输出参数的
存储过程
。通过示例
代码
展示了如何创建
存储过程
以及在
Java
中
执行这些
存储过程
的方法。
SQL
Server
中
存储过程
的创建与
调用
指南
本文聚焦
SQL
Server
存储过程
,介绍其概念、优势与应用场景。详细阐述创建
存储过程
的
SQL
语法,包括参数定义等高级特性。还说明了使用关键字
调用
过程、处理输出的方法,以及在
Java
和JSP
中
调用
的技巧。最后提及提高
代码
可维护性和性能的方法,以及简化数据库交互的策略。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章