请教一个JDBC的问题

zhouhao0107 2006-06-01 03:48:01
想用MS的JDBC驱动连接SQL server2000
第一步加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
在接下来一步 String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zy";
在这儿我想问的是:我的SQL server服务器是:ZY\MYDB,如果直接用ZY\MYDB来替代localhost,会有下面的出错信息“转义序列无效(有效值为 \b \t \n \f \r \" \' \\)”。
请教一下高手:这块儿应该怎么写?如果String url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zy"这句话中的localhost不用ZY\MYDB来替代,运行时也会出错,可能是哪块有问题呢?谢谢
...全文
189 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
要么就分手 2006-08-13
  • 打赏
  • 举报
回复
他这样改是没错的 因为他的SQL Server服务器的名字是ZY\MYDB,所以就应该把localhost或127.0.0.1改成 ZY\MYDB,但是有转义字符 '\',所以你应该改成
String url = @"jdbc:microsoft:sqlserver://ZY\MYDB:1433;DatabaseName=zy";
或者
String url = "jdbc:microsoft:sqlserver://ZY\\MYDB:1433;DatabaseName=zy";
chyx413332087 2006-06-01
  • 打赏
  • 举报
回复
localhost代表的是本机的地址
我的下一个问题,要看你出了什么错啊,将代码贴出来
jingweicool 2006-06-01
  • 打赏
  • 举报
回复
同意二楼
zzit0721 2006-06-01
  • 打赏
  • 举报
回复
localhost
这里是填写的你机器IP,或本机默认127.0.0.1就行了
不是机器名

62,614

社区成员

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

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