当前位置: 技术问答>java相关
JSP益出问题
来源: 互联网 发布时间:2015-05-22
本文导语: 我有一个文件,是书上的一个例程来的,我只是修改了数据库驱动程序和URL,它却出错了说什么益出 (String index out of range: -1 java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(Str...
我有一个文件,是书上的一个例程来的,我只是修改了数据库驱动程序和URL,它却出错了说什么益出
(String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1503)
at allaire.jrun.jdbc.JRunDriver.fixURL(JRunDriver.java:103)
at allaire.jrun.jdbc.JRunDriver.connect(JRunDriver.java:55)
…………)哇,请大吓帮一下看,为什么?
我的系统为 jrun + ms sql server 2000
原码如下:
读 MS SQL Server 2000 数据库library->news
title:
content:
(String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1503)
at allaire.jrun.jdbc.JRunDriver.fixURL(JRunDriver.java:103)
at allaire.jrun.jdbc.JRunDriver.connect(JRunDriver.java:55)
…………)哇,请大吓帮一下看,为什么?
我的系统为 jrun + ms sql server 2000
原码如下:
读 MS SQL Server 2000 数据库library->news
title:
content:
|
title:
content:
问题应该出在这里,你看看你的数据库字段对不对!
content:
问题应该出在这里,你看看你的数据库字段对不对!
|
出错是说你的字符串使用出了问题:
你要取得的字符串子串长度比原来字符串的长度指示要大,或者是你使用的长度指示是负数。
不过看你的程序好象没有错呀,你还是仔细看看别的吧。
你要取得的字符串子串长度比原来字符串的长度指示要大,或者是你使用的长度指示是负数。
不过看你的程序好象没有错呀,你还是仔细看看别的吧。
|
看看数据库中的记录吧!
我在tomcat下策了,程序没问题。
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
把这句改改试试
我在tomcat下策了,程序没问题。
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
把这句改改试试
|
title:
content:
我也觉得错误出在这里,你数据库中的表和字段的信息对照过真的没有错误吗?
content:
我也觉得错误出在这里,你数据库中的表和字段的信息对照过真的没有错误吗?
|
报的错误明显在URL解析的时候。。。
|
问题可能是你连接数据库没有成功。
|
你是否定义了数组,然后看看是否超出了数组的范围