请教一个JDBC的问题
想用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来替代,运行时也会出错,可能是哪块有问题呢?谢谢
问题点数:20、回复次数:4Top
1 楼zzit0721()回复于 2006-06-01 15:52:03 得分 0
localhost
这里是填写的你机器IP,或本机默认127.0.0.1就行了
不是机器名Top
2 楼jingweicool(蓝色风暴)回复于 2006-06-01 16:14:18 得分 0
同意二楼
Top
3 楼chyx413332087()回复于 2006-06-01 16:27:26 得分 0
localhost代表的是本机的地址
我的下一个问题,要看你出了什么错啊,将代码贴出来Top
4 楼owen_dys(要么就分手)回复于 2006-08-13 15:38:39 得分 20
他这样改是没错的 因为他的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";
Top




