SQL Server 2000 SP3 的 JDBC 驱动,真的算老牌又稳当的连接方案了。适合还在维护老系统的你。它分成三个 JAR 包:msbase.jarmssqlserver.jarmsutil.jar,各司其职,配合得还挺默契的。

msbase.jar主要是基础功能,比如你熟悉的 SQL 语法、数据类型转换这些;mssqlserver.jar负责和 SQL Server 打交道,搞连接和身份验证;msutil.jar就像个小工具箱,时间格式转换、加密这些它都管。

用法也不复杂。先把这三个 JAR 包放到项目的classpath里,在 Java 里写一句:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

接下来就是连数据库:

String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myDB";
String user = "username";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);

连上后就可以开搞 SQL 操作了,执行语句、读结果、关连接这些流程都差不多,没啥坑。但要提醒你,资源释放别忘,ResultSetConnection关掉才不会卡资源。

还有哦,这套驱动虽然稳定,但也真是比较老了。如果你打算升级数据库或者改成 SQL Server 2005+,记得换成新的mssql-jdbc.jar,它们的 API 差别还是蛮大的。

如果你现在项目还在用 SQL Server 2000,又不想折腾新驱动,那这个 JDBC 套件是真的靠谱。可以点这看详细,有时间多翻翻,说不定还有别的老宝藏。