我用自己的机器做开发,电脑上安装了SQL SERVER2000,可是因为某些原因,没有任何网线连接我的机器.现在我在自己的机器上访问我的数据库,如果我用企业管理器或者SQL SERVER提供的工具可以访问数据库,可是我一旦用JAVA写的程序访问数据库,JAVA便会抛出异常,访问不了数据库.
现在,我想问的是,在这样的条件下,有没有办法解决这个问题?
连接没有任何问题,只要有网线,能和别的机器连接,程序不用做任何修改都能访问数据库,并进行操作.

解决方案 »

  1.   

    你的sql server有没打补丁呀,看看你的版本
    如果没打补丁就打 sp3 或sp4
    然后还要注意java连接sql server所需要的3个jar包是否在类路径里
      

  2.   

    回复1楼的,报错了,Network Error
    回复2楼的,打了SP3补丁了,如果没打补丁,即使有外部链接也会报错。我用的不是微软提供的驱动包,我用的JTDS的驱动。
    回复3楼,程序代码没有错。在有外部链接的时候可以正常地进行连接。看来大家还是不明白我说的。
    1.代码没有任何问题,包括JAR包也已经加载进来了,反正在正常的网络下是没有问题的。
    2.没有网络,也就是说把你的网线拔掉!当然,数据库是建立在本机。当你符合正两个条件的时候你可以测试一下。补充一下,似乎只要是不能连接到英特网,即使有局域网也不行(这个情况我不是很清楚,当时没怎么测试这种情况)。有兴趣的朋友可以去验证一下我说的是否正确。
    你可以写一个简单的测试类,里面只要写一个main方法就可以了。然后把正常的JDBC写法写到main方法里面。然后运行一下。看看是什么情况。
      

  3.   

    回复8楼,我刚刚又试了一下,已经可以了.真奇怪,之前一直会报NETWORK ERROR的错误.