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

       我问遍了群里面的高手.把我的问题说了一遍又一遍之后,  我的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值