SQL Server 2000 和 2005 的 JDBC 驱动还是蛮实用的,尤其你在维护老系统时,这些老版本数据库还挺常见的。虽然现在主流都是新版驱动,但老项目里这些jar包少不了,配起来也不算麻烦。

sql server2000 的 JDBC 驱动跟 2005 那一套,其实大同小异,一般用mssql-jdbc.jar就行,想做Windows 身份验证的再加个sqljdbc_auth.dll。加载方式也简单,Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")一行就搞定。

连接字符串写法是这样:jdbc:sqlserver://localhost:1433;databaseName=你的库名,记得别忘了加用户名密码。哦对了,2000 的默认端口也是 1433,不改配置就按这个来。

实际用的时候,建议你用PreparedStatement替代普通的Statement,防止 SQL 注入。数据库连接最好也搞个连接池,比如DBCP或者C3P0,稳定不少,资源也好回收。

如果你手头有 2000 或 2005 的老项目,还是推荐把这些驱动整理备份一下,现在网上不好找了。要是你不确定文件内容,可以参考这些驱动包:

,如果你在用老版本 SQL Server,不妨先把驱动测试下能不能跑通,再决定是否升级。别一上来就动数据库,那风险太大了。