Chinaunix首页 | 论坛 | 博客
  • 博客访问: 47948
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-10 15:23
文章分类
文章存档

2014年(1)

2013年(16)

我的朋友

分类: SQLServer

2013-06-26 09:41:48

造成索引1超出范围的原因:
1、插入语句 insert into  表名(字段一,字段二,。。。。)values(?,?,...)   问号与字段的个数不一致。解决:要一致!
2、pstmt = conn.prepareStatement(sql); 
pstmt.setString(1,jBean.getConta_name());
pstmt.setString(2,jBean.getConta_sex());
pstmt.setString(3,jBean.getConta_comp());预处理语句的1、2、3顺序编号混乱。解决:顺序一致,不要重复
ps:也有可能是其他索引值超出范围   这要检查插入的值的个数和写的预处理个数的匹配问题!
阅读(9742) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~