Java 项目里连 SQL Server,总绕不开sqljdbc4-4.0.jar这个老朋友。尤其用 Maven 或者 Gradle 的,遇到缺包问题,十有八九就是它。

微软出的这个驱动,专门对接SQL Server,版本号 4.0,支持的是JDBC 4.0规范,也就是 Java 6 那一代。嗯,是有点老,但多老项目还得靠它撑着,毕竟稳定,坑也摸清了。

压缩包sqljdbc4-4.0.zip里头就放着核心的sqljdbc4-4.0.jar,你只要把它加进项目类路径,或是配好pom.xmlbuild.gradle,那什么“Missing artifact”错误基本就能搞定。

比如 Maven 项目,直接加这段就行:

;
  ;com.microsoft.sqlserver<;/groupId>;
  ;sqljdbc4<;/artifactId>;
  ;4.0<;/version>;
<;/dependency>;

连库方式也比较常规,用Class.forName注册驱动,再来个DriverManager.getConnection就搞定:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(
  "jdbc:sqlserver://localhost:1433;databaseName=myDB",
  "username",
  "password"
);

日常增删查改、事务、批这些它都能,甚至游标、大字段也支持,扩展性还不错。你如果搞的是老系统迁移、测试环境模拟,或者某些场景强依赖这个驱动,拿它出问题的概率还真不大。

如果你在用 Jmeter、Spring Boot、Linux 系统连 SQL Server,不妨看看下面这些配置文章,蛮实用的:

所以说嘛,别看版本老,sqljdbc4-4.0.jar还真是个不折不扣的“老实人”,稳定、省心,用了都说好~