setString参数都可以怎么写。

wsmh3333 2009-04-15 08:32:01
stmt.setString(1,*);……;不是这样写地么?为什么我看见一个人地回答有这样的形式:

PreparedStatement ps =
conn.prepareStatement( "INSERT into employees values (?, ?, ?)");
for (n = 0; n < 100; n++) {
ps.setString(name[n]);
ps.setLong(id[n]);
ps.setInt(salary[n]);
ps.addBatch();
}
ps.executeBatch();

他里面的参数是代表什么意思呀?
...全文
250 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsmh3333 2009-04-15
  • 打赏
  • 举报
回复
谢谢了。
j2eeoriented 2009-04-15
  • 打赏
  • 举报
回复
这里用的是类型匹配,这种写法最垃圾,需要改动的几率很大,请勿模仿!
台城柳月 2009-04-15
  • 打赏
  • 举报
回复
这是批量执行sql语句
INSERT into employees values (name[0], id[0], salary[0]);
INSERT into employees values (name[1], id[1], salary[1]);
...
INSERT into employees values (name[n], id[n], salary[n]);

81,092

社区成员

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

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