String className = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
 //com.microsoft.jdbc.sqlserver.SQLServerDriver
//String url = "jdbc:microsoft:sqlserver://127.0.0.1;DatabaseName=jdhweixiu"; 
String url = "jdbc:microsoft:sql2000://127.0.0.1:1455;DatabaseName=jdhwx"; 
//String url = "jdbc:odbc:sql2000;Server=127.0.0.1;DATABASE=jdhwx;"; 

String name = "sa";
String password = "sa";
try {
Class.forName(className);
return DriverManager.getConnection(url, name, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
 我平时使用sql2008,我的sqlserver2000是后来安装的,指定的实例名称是sql2000,所以默认的url只能sqlserver2008的数据库,现在我想知道如何指定连接到特定的数据库实例sql2000上
java sqlserver2000url非默认数据库实例

解决方案 »

  1.   

    用SQL2000的驱动包,剩余的都差不多。
      

  2.   

    连接SQL Server 2000需要用到三个Jar包:mssqlservice.jar,msutil.jar和msbase.jar,Dreiver Name:com.microsoft.jdbc.sqlserver.SQLServerDriver,URL:jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=doradosample连接SQL Server 2005只需要用到一个Jar包:sqljdbc.jar ,Driver Name:com.microsoft.sqlserver.jdbc.SQLServerDriver,URL:jdbc:sqlserver://127.0.0.1:1433;DatabaseName=doradosample没用过2000 不知道是不是的。
      

  3.   

    补充说明:这个项目原本是连接sqlserver2000的,所以不存在Jar包的问题,我是中途接手的项目,因为我平时用数据库sqlserver2008,为了这个项目才安装的sqlserver2000并指定实例名称sql2000,所以请有经验的朋友回帖,蒙事的就算了。另外最好描述详尽,本人不懂java。