首先检查你的jar包是否正确引入(一共3个包),其次检查你的SQLServer2K是否打到SP4的补丁(一般安装后是SP2的版本,JDBC是无法连接SP2的版本的)。
S_Kr同学,没有包是可以编译的,关键看你用没用到包中的类。楼主的那两句代码没有用到包中的类的。
关于端口的问题,如果端口冲突的话,一般会提示端口占用异常,并指出冲突的端口号。
ls你确定吗?我怎么认为如果jar文件没有导入的话根本就编译不过去。怎么还会抛异常呢?弱弱探讨一下。。
个人观点是你的1433端口可能被一些防火墙禁用了。
查一下端口里面1433开没开,用cmd查,具体命令我忘了,上网查查行。。还有1434看看开了没。。
如果你用2000的话1434应该能用吧。。反正sqlserver2005以后1434不能用了。
如果1433没开的话,应该是开机启动项被禁用了。。
把开机启动服务打开以后重新启动,直到1433端口开启为止。。
当时我开1433的时候也搞了半天。。
试试看吧。
做完项目要把1433开机启动关了,不是服务器没特别的保护巨容易被攻击,我被挂了n多马差点重装系统。。
没有jdbc连接器。。 就是与你数据库连接的驱动包(.jar文件),不知道sql server 2000里面自带没有,如果没有自己去下一个,然后构建在你的工程里面, 。。如果已经有jdbc的驱动包,就要看看你的连接串格式对没有,不同的数据库有不同格式的数据库连接串。。
看看有没有JAR包
再看看 有没有开数据库
都准备好了 应该没问题的
应该是没有jar包就是驱动包。