这是怎么回事阿(在线等待ing)

ethanhunt 2003-07-22 10:03:32
我想做一个SQLserver jdbc的连接,按照书上代码(如下)写下来:却报出这么一个错误:String index out of range: -1 ,有那位高手可以帮我解答一下。
Driver myDriver = (Driver)Class.forName("weblogic.jdbc.mssqlserver4.Driver").newInstance();
Properties myProperties = new Properties();
myProperties.put("server","192.168.0.1");
myProperties.put("db","project");
myProperties.put("user","sa");
myProperties.put("password","");
String driverURL = "weblogic:jdbc:mssqlserver4";
Connection conn = myDriver.connect( driverURL ,myProperties );
...全文
21 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
morgonhe 2003-07-22
  • 打赏
  • 举报
回复
拜托,你可能没有设置端口号

try
{
Driver myDriver = (java.sql.Driver)Class.forName "weblogic.jdbc.mssqlserver4.Driver").newInstance();

Properties props = new Properties();
props.put("user", "username");
props.put("password", "password");
props.put("db", "database");
props.put("server", "server");
props.put("port", "1400");

Connection conn = myDriver.connect("jdbc:weblogic:mssqlserver4", props);
sgdb 2003-07-22
  • 打赏
  • 举报
回复
看看关于substring的代码
ethanhunt 2003-07-22
  • 打赏
  • 举报
回复
好像是在这里,下面他报错的具体信息:
at java.lang.String.substring(String.java:1525)
at weblogic.jdbc.mssqlserver4.ConnectionInfo.<init>(ConnectionInfo.java:
63)
at weblogic.jdbc.mssqlserver4.ConnectDriver.parse(ConnectDriver.java:337
)
at weblogic.jdbc.mssqlserver4.ConnectDriver.connect(ConnectDriver.java:1
03)
ethanhunt 2003-07-22
  • 打赏
  • 举报
回复
就是说这段代码没有问题,对吗
geyf 2003-07-22
  • 打赏
  • 举报
回复
问题出在别处吧
ethanhunt 2003-07-22
  • 打赏
  • 举报
回复
debug的时候到这里就出错了:(
sgdb 2003-07-22
  • 打赏
  • 举报
回复
不是这段的问题吧!
ethanhunt 2003-07-22
  • 打赏
  • 举报
回复
好像是在
“Connection conn = myDriver.connect( driverURL ,myProperties );”
这句话出问题了
magiclili 2003-07-22
  • 打赏
  • 举报
回复
密码sa?

81,092

社区成员

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

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