PreparedStatement.setString问题

愤怒的草 2017-03-03 10:58:53
在java中使用jdbc操作数据库,在使用PreparedStatement.setString时出现一个疑惑

PreparedStatement.setString(index, "");

如果是单次设置,那么index从1开始,如果放在循环里setString,index是从几设置的呢?

现在想看setString中的具体源码,但是找到的都是PreparedStatement借口中的方法啊~~~~~具体的实现类在哪里= =

有没有哪个大侠知道,告知一下


谢谢
...全文
439 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
李德胜1995 2017-03-03
  • 打赏
  • 举报
回复
1开始。。。。
李德胜1995 2017-03-03
  • 打赏
  • 举报
回复
引用 4 楼 as1749946231 的回复:
引用 1 楼 pany1209 的回复:
1开始。。。。
关键是我加for循环时,第二次就不是了~~就一直参数错误的报错
你有几个占位符就设置几次,从1开始,代码贴出来看看???
愤怒的草 2017-03-03
  • 打赏
  • 举报
回复
引用 1 楼 pany1209 的回复:
1开始。。。。
关键是我加for循环时,第二次就不是了~~就一直参数错误的报错
愤怒的草 2017-03-03
  • 打赏
  • 举报
回复
关键是我我加for循环时,第二次就不是了~~就一直参数错误的报错
愤怒的草 2017-03-03
  • 打赏
  • 举报
回复
老哥 ,咋有问题?,我是看了接口说明上是这么写的
    * @param parameterIndex the first parameter is 1, the second is 2, ...
     * @param x the parameter value
     * @exception SQLException if parameterIndex does not correspond to a parameter
     * marker in the SQL statement; if a database access error occurs or 
     * this method is called on a closed <code>PreparedStatement</code>
     */
    void setString(int parameterIndex, String x) throws SQLException;

62,620

社区成员

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

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