String URL= "jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=XXX";
String username = "sa";
String password = "haha";
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");     
......
}
catch(Exception e){
System.out.println("dbSource:" + e.toString());
}

解决方案 »

  1.   

    con = DriverManager.getConnection(URL, username, password);
      

  2.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    conn=DriverManager.getConnection("jdbc:odbc:数据源","user","password");其中数据源在SqlServer中定义好,数据源的名称自定义,选择主机是localhost.
      

  3.   

    补充两点
    1、我用的是MS的SQL2000 JDBC驱动,如果用JDBC-ODBC的话没问题。
    2、如果服务器上只有一个实例,用Server:Port的方式也没问题。但是我现在要在一台安装了多个SQL实例的服务器上执行我的程序。