Microsoft SQLServer(http://www.microsoft.com) Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" ); 
cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd ); 修改你所使用的数据库的连接串,用户名,密码即可

解决方案 »

  1.   

    首先加载sql server for java的jdbc驱动,把相应的文件放到对应的classpath中
    /**
    *
    *与sql server2000进行Draco
    *@date 2004-09-08
    *@ver v1.0
    */
    import java.util.*;
    import java.sql.*;
    import javax.sql.*;
    import java.io.*;
    import javax.naming.*;
    public class DbConnSqlServer {
    final static String sDBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    private String sConnStr = "";

    /**构造缺省构造函数DbConnOracle()
    *@192.168.0.1:服务器的IP地址
    *@1433:数据库的端口号
    *@DatabaseName=pubs:数据库的名称
    */
    public DbConnSqlServer(){
    sConnStr = "jdbc:microsoft:sqlserver://192.168.0.1:1433;DatabaseName=pubs";
    }
    public Connection connectedDb(){
    Connection conn = null;
    try{
    Class.forName(sDBDriver);
    conn = DriverManager.getConnection(sConnStr,"sa","invoice");
    }catch(Exception e){
    System.out.println("Class not found the error is: " + e);
    }
    return conn;
    }
    public static void main(String[] args){
    Connection con;
    Statement stmt;
    DbConnSqlServer dcss = new DbConnSqlServer();
    con = dcss.connectedDb();

    //测试是否连接成功
    try {

    stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
    ResultSet srs = stmt.executeQuery("USE pubs SELECT * FROM authors");
    srs.absolute(4);
    int rowNum = srs.getRow(); // rowNum should be 4
    System.out.println("你现在处于第 " + rowNum + "行");
    String colume1 = srs.getString("au_id");
    String colume2 = srs.getString("au_fname");
    System.out.println(colume1 + " " + colume2);

    //关闭所有连接
    srs.close();
    stmt.close();
    con.close();
    }catch(Exception e){
    System.out.println(e);
    }

    }

    }
      

  2.   

    Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" ); 
    cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://server:1433;databaseName=master", username, pwd); 
    Statement stmt=con.createStatement();
    stmt.executeQuery(sql语句);
    ......