学习java很长时间了,对于程序和数据库的连接我一直用jdbc-odbc,没有用jdbc直接和数据库连接的原因很简单。不会,呵呵。总是连接不成功所以也就没心思连接了……
今天公司呆着无聊,网上转了转,又有了试图用jdbc连接sql server 2000的想法,毕竟,不用设置那么多东西,对使用者非常方便,并且用jdbc直接连接数据库的速度也比jdbc-odbc要快。
不敢独享这个成果,拿出来一起分享。
1、首先要确保安装了 sql server 2000,在xp 或win 2003下安装了  sql sp4 补丁(补丁非常重要,我就是一直没有给数据库打补丁不能连接的,呵呵)。
2、下载并安装sql server jdbc驱动器。把安装驱动器目录下lib中的三个jar包msbase.jar、mssqlserver.jar、msutil.jar放到你的web 服务器的lib 下面。或者设置到环境变量classpath中。
3、用下面代码测试你连接是否成功(程序中的表为sql server 2000自带数据库表)
import java.sql.*;
public class ConSqlserver{ 
    Connection con;
    Statement st;
    ResultSet rs;  
    public ConSqlserver(){  
        try{ 
               String name="com.microsoft.jdbc.sqlserver.SQLServerDriver";
               String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind;User=user;Password=password"; 
		
				               Class.forName(name);
               con=DriverManager.getConnection(url,"user","password");
               System.out.println("连接成功!");
               con.close();           
         }catch(Exception e){
               e.printStackTrace();
         }
    }
 
    public static void main(String args[]){    
        ConSqlserver cs=new ConSqlserver();  
    }
 
}
		
		呵呵,如果没有问题的话,应该可以了!
如有问题,与我联系。我会尽量帮助你:)
		
				sunwenjie0929@gmail.com