我用自己的机器做开发,电脑上安装了SQL SERVER2000,可是因为某些原因,没有任何网线连接我的机器.现在我在自己的机器上访问我的数据库,如果我用企业管理器或者SQL SERVER提供的工具可以访问数据库,可是我一旦用JAVA写的程序访问数据库,JAVA便会抛出异常,访问不了数据库.
现在,我想问的是,在这样的条件下,有没有办法解决这个问题?
连接没有任何问题,只要有网线,能和别的机器连接,程序不用做任何修改都能访问数据库,并进行操作.
现在,我想问的是,在这样的条件下,有没有办法解决这个问题?
连接没有任何问题,只要有网线,能和别的机器连接,程序不用做任何修改都能访问数据库,并进行操作.
如果没打补丁就打 sp3 或sp4
然后还要注意java连接sql server所需要的3个jar包是否在类路径里
回复2楼的,打了SP3补丁了,如果没打补丁,即使有外部链接也会报错。我用的不是微软提供的驱动包,我用的JTDS的驱动。
回复3楼,程序代码没有错。在有外部链接的时候可以正常地进行连接。看来大家还是不明白我说的。
1.代码没有任何问题,包括JAR包也已经加载进来了,反正在正常的网络下是没有问题的。
2.没有网络,也就是说把你的网线拔掉!当然,数据库是建立在本机。当你符合正两个条件的时候你可以测试一下。补充一下,似乎只要是不能连接到英特网,即使有局域网也不行(这个情况我不是很清楚,当时没怎么测试这种情况)。有兴趣的朋友可以去验证一下我说的是否正确。
你可以写一个简单的测试类,里面只要写一个main方法就可以了。然后把正常的JDBC写法写到main方法里面。然后运行一下。看看是什么情况。