SQL Server 2000 的老驱动文件,其实现在还挺多人在项目里会用,是要对接老系统的时候。这套 JDBC 驱动由三个 JAR 文件组成,msbase.jar是核心库,mssqlserver.jar负责 SQL Server 特性支持,msutil.jar则是各种小工具辅助类,搭配起来用,连接老数据库没啥问题。
msbase.jar的功能比较基础,像是数据库连接、数据类型转换这些,它全都搞定。用Class.forName()
和DriverManager.getConnection()
连数据库,一般都靠它撑着。
mssqlserver.jar就属于锦上添花型的,T-SQL 语法支持、存储过程、触发器等特殊功能都在这儿。是项目中需要调用 SQL Server 特有函数的,用它就对了。
msutil.jar就比较杂,有点像一个工具包。你会发现里面有一些性能优化的类、日志工具、错误什么的。不是必需,但用了确实更顺手。
部署的话也简单,把三个 JAR 包扔到lib
目录,项目启动前记得配好类路径就行了。代码里用
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection(url, user, password);
连接数据库就能跑了。
如果你现在维护的项目还得连 SQL Server 2000,那这套驱动文件还蛮靠谱的。嗯,虽然老了点,但稳定、兼容性也还不错。
驱动下载可以从这些页面找找看:
如果你正好遇到 Java 项目要接 SQL Server 2000,不妨把这几个 JAR 拉下来试试看。用起来其实还挺顺手的。