今天我在博客上看到有人留言,问题描述是: 1、先【默认选项】安装了微软的 Visual Studio 2008; 2、发现系统中自带了MS SQL Server 2005 Express数据库; 3、学习JAVA数据库,学习资料上的数据库是MS SQL Server 2000; 4、自己安装MS SQL Server 2000数据库,提示错误,询问解决方法; 解决方法如下: 1、在运行窗口输入regedit,打开注册表编辑器; 2、打开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager 3、找到PendingFileRenameOperations,删除该键值,关闭注册表编辑器; 4、安装SQL Server 2000; --------------------------------------------------------------------- !另外说一下:SQL2005的JDBC可以直接兼容SQL2000的数据库,但是连接语句要采用SQL2005的连接语句;我们继续深入一点,JDBC2.0可以同时连接SQL2000、2005、2008,大家可以自行试验一下:) 1.1、SQL2000的JDBC有3个核心文件:(msbase.jar; mssqlserver.jar; msutil.jar;)需要加入到项目的Lib里面; 1.2、JAVA连接SQL2000语句为: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); DriverManager.getConnection("jdbc:odbc:数据库名","数据库登录名","登录密码"); 2.1、SQL2005的JDBC只有1个核心文件:(sqljdbc.jar;)需要加入到项目Lib里面; 2.2、JAVA连接SQL2005语句为:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=数据库名","数据库登录名","登录密码"); 3.1、现在有个问题提出,如果我们用SQL2005的JDBC连接SQL2000行不行? 3.2、具体实施步骤: 1、步骤1:使用SQL2005的JDBC--->sqljdbc.jar;加入到项目Lib中; 2、步骤2:Java连接语句使用SQL2005的连接语句 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=数据库名","数据库登录名","登录密码"); 3、步骤3:页面测试; 4、结果:正确读取数据库; 5、应用:如果我们原先在SQL2005数据库下写的web页面,将数据迁移到SQL2000上时,并不需要下载SQL2000的JDBC和使用SQL2000的连接语句。直接使用原来的web页面就好,从而增强了中间操作的一致性。