myjavaserver.com免费空间hsqldb的问题

zuoguodang 2008-05-26 01:04:46
http://www.myjavaserver.com/~lengquan
本来没有问题的,在本地是一点事都没,放到服务器上也没事,可是在我从后台添加了一首歌曲之后就出现了异常。请hsqldb高手解释一下,异常如下:
java.sql.SQLException: General error java.lang.ArrayIndexOutOfBoundsException:
6 in statement [select limit 0 5 * from book order by id desc]
at org.hsqldb.Trace.getError(Trace.java:180)
at org.hsqldb.jdbcResultSet.<init>(jdbcResultSet.java:2645)
at org.hsqldb.jdbcConnection.executeStandalone(jdbcConnection.java:1042)
at org.hsqldb.jdbcConnection.execute(jdbcConnection.java:769)
at org.hsqldb.jdbcStatement.fetchResult(jdbcStatement.java:686)
at org.hsqldb.jdbcStatement.executeQuery(jdbcStatement.java:68)
at __27elengquan._include._book__jsp._jspService(/usr/local/resin/doc/~lengquan/include/book.jsp:17)
at com.caucho.jsp.JavaPage.service(JavaPage.java:74)
at com.caucho.jsp.Page.subservice(Page.java:485)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:181)
at com.caucho.server.http.Invocation.service(Invocation.java:291)
at com.caucho.server.http.QRequestDispatcher.include(QRequestDispatcher.java:357)
at com.caucho.server.http.QRequestDispatcher.include(QRequestDispatcher.java:264)
at com.caucho.jsp.QPageContext.include(QPageContext.java:489)
at __27elengquan._main__jsp._jspService(_main__jsp.java:41)
at com.caucho.jsp.JavaPage.service(JavaPage.java:74)
at com.caucho.jsp.Page.subservice(Page.java:485)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:181)
at com.caucho.server.http.Invocation.service(Invocation.java:291)
at com.caucho.server.http.QRequestDispatcher.include(QRequestDispatcher.java:357)
at com.caucho.server.http.QRequestDispatcher.include(QRequestDispatcher.java:264)
at com.caucho.jsp.QPageContext.include(QPageContext.java:489)
at __27elengquan._index__jsp._jspService(_index__jsp.java:32)
at com.caucho.jsp.JavaPage.service(JavaPage.java:74)
at com.caucho.jsp.Page.subservice(Page.java:485)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:181)
at com.caucho.server.http.Invocation.service(Invocation.java:291)
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:339)
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:268)
at com.caucho.server.TcpConnection.run(TcpConnection.java:136)
at java.lang.Thread.run(Thread.java:628)

...全文
163 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
东哥捱挮 2008-05-31
  • 打赏
  • 举报
回复
应该是数组越界异常!
具体的不清楚!
5楼的貌似有道理!
zuoguodang 2008-05-28
  • 打赏
  • 举报
回复
我的意思是取前5条记录,然后在前台页面上显示,后台添加以后数据库中的记录肯定变了,但是我和取前5条记录有什么关系呢
yami251139 2008-05-26
  • 打赏
  • 举报
回复
可是在我从后台添加了一首歌曲之后就出现了异常。请hsqldb高手解释一下,异常如下:
===========================================
你再后台+了首歌曲,是不是增加了你加了歌曲的那个页面的长度1?
还是说你+的歌曲的地方和你的分页完全无关?
如果是的话,你本来显示5条的,现在多了条,当然报越界
如果无关。。。
6 in statement [select limit 0 5 * from book order by id desc]
他怎么会报这个?
这个意思是说,你这条sql语句是取前5条的,但有6条数据存在
肯定是你把长度定死了,所以他才报越界的
zuoguodang 2008-05-26
  • 打赏
  • 举报
回复
我把数据据删了,又好了,不知道还会出现这样的问题不,hsql查询分页就是用
select limit 0 5 * from book,0代表第一个5条,5代码每页显示的记录数啊,怎么会出现数组下标越界的问题呢,他还是SQLException,里面的一个error
kokobox 2008-05-26
  • 打赏
  • 举报
回复
数组索引超界异常

买有代码。。。。。

lz检查一下看看那里用到数组

看看是不是有下标可能越界的可能

改一下就好了
yami251139 2008-05-26
  • 打赏
  • 举报
回复
select limit 0 5 * from book order by id desc
==================================
应该是定死了吧...
你改成 limit 0 6 试试看
yami251139 2008-05-26
  • 打赏
  • 举报
回复
数组越界...
查下你的写法,是不是定死了list的长度

81,122

社区成员

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

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