SQL Server 的老牌 JDBC 驱动,还是挺好用的,尤其是那三个经典的 JAR 包:msbase.jar、mssqlserver.jar和msutil.jar,现在偶尔还能派上用场。要在 Java 里连 SQL Server,用它们妥妥的。
msbase.jar是整个驱动的底座,打通 Java 和数据库的桥梁,主要负责 JDBC 标准类的实现。没它,其他俩基本也白搭。
mssqlserver.jar就比较针对 SQL Server 了,支持 TDS 协议,还有些 SQL Server 专属的东西,不装上可不行。
msutil.jar是工具类库,帮你做点数据、性能监控这类杂活,虽不是主力,但也蛮有用的。
你只需要把这仨 JAR 包丢进classpath
里,IDE 里配置一下,比如 IntelliJ 的“项目结构”就能搞定,用DriverManager.getConnection()
连数据库就行了。常见写法像这样:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(
"jdbc:sqlserver://localhost:1433;databaseName=myDB",
"myUser", "myPassword"
);
驱动类加载、连接字符串格式这些地方别写错,尤其是com.microsoft.sqlserver.jdbc.SQLServerDriver
,多人打错了,连不上。
如果你还在维护老项目,或者遇到些历史遗留系统,碰到这套 JAR 是常事。推荐你把这几个资源收藏一下:
嗯,说到底,这套老驱动虽然有点年代感,但配置简单、文档也多,适合快速上手调试。如果你正在搞 Java 和 SQL Server 的集成开发,还是挺值得用一用的。