社区
Web 开发
帖子详情
求救,ResultSet中某个字段越界!!!
chyt808
2007-08-22 01:51:30
我用rs = sm.executeQuery(“select id,title from help“) 查询没问题, 但用rs = sm.executeQuery(“select id,title,content from help“)查询报错java.lang.ArrayIndexOutOfBoundsException异常,但在查询分析器中执行select id,title,content from help有没问题,该如何解决啊?
...全文
210
7
打赏
收藏
求救,ResultSet中某个字段越界!!!
我用rs = sm.executeQuery(“select id,title from help“) 查询没问题, 但用rs = sm.executeQuery(“select id,title,content from help“)查询报错java.lang.ArrayIndexOutOfBoundsException异常,但在查询分析器中执行select id,title,content from help有没问题,该如何解决啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chyt808
2007-08-22
打赏
举报
回复
我没有遍历数组,直接在查询时就报错了,我已经郁闷了好几天了,从没遇到过这样的问题,在查询时就报数组越界
shuai45
2007-08-22
打赏
举报
回复
这些信息看不出问题所在
你把 遍利数组的那段代码 发一下
chyt808
2007-08-22
打赏
举报
回复
我调试了,在查询的时候就报了异常,不是在使用rs的时候报异常
zjl0506
2007-08-22
打赏
举报
回复
这个不是查询的错误,肯定是你在用rs再取数组的时候出的错。应该是从1开始取的。不是从0,应该是rs.getString(1)开始。
s_liangchao1s
2007-08-22
打赏
举报
回复
那你直接用select * from help把值全选出来看看!~
chyt808
2007-08-22
打赏
举报
回复
我知道是数组下标越界,但我还没有操作啊,在查询的时候就报错了
livan1038
2007-08-22
打赏
举报
回复
這是"数组下标越界",现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即直接用常数当下标)调用不太容易出这样的错,但隐式(即用变量表示下标)调用就经常出错了,还有一种情况,是程序中定义的数组的长度是通过某些特定方法决定的,不是事先声明的,这个时候,最好先查看一下数组的length,以免出现这个异常
Java 通过
ResultSet
获取列
字段
等信息
Java 通过
ResultSet
获取列
字段
等信息
ResultSet
rs = stmt.executeQuery(sql);
ResultSet
MetaData data = rs.getMetaData(); for (int i = 1; i <= data.getColumnCount(); i++) { // 获得所有列的数目及实际列数 int columnCount = d...
从
ResultSet
获取数据库的
字段
名字和
字段
个数
ResultSet
对象并没有直接提供查询集合
中
个数的方法, public static void displayResult(
ResultSet
resultSet
) throws SQLException { //将指针移动至最后一行
resultSet
.last(); //获取现在指针指向的行号,即为
resultSet
集合
中
数据的总行数 int size=
resultSet
.getRow(); //为了能够继续遍历
resultSet
集合,我们需将指针移动
怎么从
resultset
结果集
中
取出想要的
字段
值
前言 在使用jsp与sqlserver数据库连接时,怎么从查找返回的
resultset
结果集
中
取出想要自己想要的对应于数据库
中
的
字段
值 提示:以下是本篇文章正文内容,下面案例可供参考 一、JDBC的
ResultSet
是什么? 在查询数据库后会返回一个
ResultSet
,它就像是查询结果集的一张数据表。
ResultSet
对象维护了一个游标,指向当前的数据行。开始的时候这个游标指向的是第一行。如果调用了
ResultSet
的next()方法游标会下移一行,如果没有更多的数据了,next()方法会返回false
解决当
字段
不存在使用
resultSet
.getString("id")报异常的问题
问题描述:当写sql时有时候会漏写某个
字段
,而在JDBC获取漏写
字段
的值时,比如 String id =
resultSet
.getString("id")会报此
字段
不存在的异常。 问题解决:在调用
resultSet
.getString("id")前先做出此
字段
是否有写入sql。 /** * 判断查询结果集
中
是否存在某列 * @param rs 查询结果集
JDBC——判断
ResultSet
是否为含有元素
ResultSet
为空和
ResultSet
中
没有元素是不同概念。 就像List<String> list =new ArrayList<String>(); list肯定不是null,但是list没有元素,所以说
ResultSet
即使是没有查询结果,也不会是空的,只是
ResultSet
中
的元素为空。
ResultSet
对象具有指向其当前数据行的指针。最初,...
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章