您的位置:首页 > 编程语言 > Java开发

Netbeans连接到SQL server 2000数据库

2015-09-23 17:42 344 查看
赶紧记下来。

 

1装上了sql server 2000,装上了netbeans

 

2.下载jdbc驱动,挑了个Microsoft SQL Server JDBC Driver 3.0
http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=c47053eb-3b64-4794-950d-81e1ec91c1ba&displayLang=en
可以把语言改成中文的

2052/sqljdbc_3.0.1301.101_chs.exe和2052/sqljdbc_3.0.1301.101_chs.tar.gz效果是一样的,exe执行完就是解压后的文件夹,解压完之后里面找到sqljdbc.jar和sqljdbc4.jar,根据版本好像只有1个有用。

 

3.把sqljdbc4.jar复制到jdk/jre/lib/ext目录下,我的是复制到本机目录C:/Program Files/Java/jdk1.6.0_04/jre/lib/ext下。

 

4.在netbeans6.8主界面的左边,依次有“项目”,“文件”,"运行环境"三个页框,默认是“项目”页框,请点击页框标签”运行环境“,找到并选中:数据库->驱动程式,按鼠标右键,选择菜单“新建驱动程式...",此时将弹出一个对话框:“新建JDBC驱动程式”,点击“添加(A)...”按钮,选择刚所存放的文件:C:/Program Files/Java/jdk1.6.0_04/jre/lib/ext/sqljdbc.jar,然后再点击“查找(F)",此时在"驱动程式类(C)"处的输入框处将显示:com.microsoft.sqlserver.jdbc.SQLServerDriver,此处不要做任何修改(我在此处犯过错误),
然后再于"名称(N)"处输入一个名字,比如: SQLServer2000,最后按"确定"按钮,此时驱动加载完成。

 

5.此时应该在"数据库"->"驱动程序"下多了一个刚输入的"SQLServer2000",选中它并按鼠标右键,选择"连接设置...",此时将弹出一个对话框:
主机:localhost

端口:1433/不填也没关系默认的

数据库:<你的数据库名>

实例名称:<你的数据库实例名>

用户名:<一般都是sa>

口令:<你设置的密码>

点击确定,没有出现什么问题的话,就说明设置正确,可惜我出现了



搜索了一下,说是有问题要检查二点:1.您的SQL Server是否有启动TCP/IP通讯协定,并手工指定了Port号如1433;2.您的SQL Server的安全认证是否有选择混合认证。第二点可以确认,第一点找了一下就是默认的1433端口。



查一下端口,运行--cmd,输入netstat -na,查询端口监听,没有1433;或者输入telnet 127.0.0.1 1433,也不通。手动也无法启动端口1433。最后在别人的帮助下了解到,要打上sp4的补丁才可以,不知道为什么。又下载sp4的补丁包,值得注意的是补丁包双击后执行竟然是解压,解压后要找到解压完的文件夹进行安装。

装完后可以检查一下是不是真装上了,在SQL查询分析器中输入
Select @@Version;然后执行,返回SQL的版本信息。

版本信息如下:

8.00.194 -------SQL Server 2000 RTM

8.00.384 -------(SP1)

8.00.534 -------(SP2)

8.00.760 -------(SP3)

8.00.2039--------(SP4)

装之前查了下,是最原始版的。。。装完后,netstat -na,终于能看到1433了。再设置连接,成功了,可以用netbeans直接查看操作sql里面的表。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: