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

java之------eclipse 访问sql server 2000

2007-10-14 16:09 543 查看
我问遍了群里面的高手.把我的问题说了一遍又一遍之后, 我的java代码中还是不能访问sql server 2000.我很

无奈.还好这个世界通信很发达,在我接近两天的百度过程中(我刚刚开始学习java),我的问题终于还是自己解决了.

我首先尝试的通过jtds.jar作为驱动,来访问sql server 2000.

用这种方法,要注意的是: sql server 2000 的端口必须打开.默认的为1433.

查看端口的方法:Microsoft SQL Server -->服务器网络实用工具-->选中tcp/ip-->属性

测试方法:首先启动sql server:

1:telnet hostname port 看是否可以连接上

2:netstat -a 或者netstat -an 看1433端口是否是活动

如果你通过测试发现,连接不上或者1433端口不是活动端口.则你的sql server 2000得打上sp3或sp4补丁.

中文sp4 补丁地址 如果你的sql server 2000是英文版的,请在语言栏选择换成english.补丁下载之后安装之后,记

得运行start.bat..在用上面的方法测试.

sql server 问题解决之后,就是下载jtds.jar包,下载之后倒入jtds.jar.

测试代码:

..........

import net.sourceforge.jtds.jdbc.Driver;

.......
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection"jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=xx", "sa", "dba");

由于下载sp4很慢,无奈之下,我尝试桥连的方式来连接:

jdk1.4以上版本的,自带了idbc-odbc驱动.

接着就是配置odbc数据源.管理工具-->odbc数据源管理器-->用户dsn-->添加-->选择sql server ,接下;来按照提

示完成配置.要记住数据源名.

测试代码:

.....

import sun.jdbc.odbc.JdbcOdbcDriver;

.......

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String url="jdbc:odbc:配置的数据源名";
String user="sa";
String password="dba";
Connection conn= DriverManager.getConnection(url,user,password);

.....

达到目标 ok
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: