SQLServer 的 JDBC 驱动用法,其实没你想的那么复杂。你要做的就是选对驱动、搞清楚连接方式,再把 JAR 包摆对地方。Type 4 全 Java 驱动比较推荐,像mssql-jdbc.jar就挺稳,效率高,不挑系统。你要是还在用Type 1,那是真该换了,性能差还得装 ODBC,麻烦得。

加载方式也就那仨:Class.forName()最常见,写起来熟得;DriverManager懒人用法,连注册都省;DataSource适合企业级应用,支持连接池,用得多的一般是SQLServerDataSource。场景不同,选法也不同。

连数据库的 URL 格式嘛,也不难记:jdbc:sqlserver://主机:端口;databaseName=库名;user=用户名;password=密码,能加integratedSecurity=true,搞 Windows 认证。你要是搞不定sqljdbc_auth.dll的位置,建议直接放到System32,省事。

代码怎么写?也给你备好例子了。你看这个:

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

还有更优雅的 DataSource 方式:

SQLServerDataSource ds = new SQLServerDataSource();
ds.setServerName("localhost");
ds.setPortNumber(1433);
ds.setDatabaseName("myDB");
ds.setUser("myUser");
ds.setPassword("myPass");
Connection conn = ds.getConnection();

JAR 包记得要搭配环境选,比如 Java 8 以上配mssql-jdbc.jar没问题,Windows 还得带上sqljdbc_auth.dll才行。Linux 呢?那就换mssql-jdbc_auth-xxx.jar

如果你刚开始对接 SQLServer,建议从Type 4 驱动 + DriverManager 方式上手,简单清晰,调试也方便。驱动下载地址下面给你列好咯,自己挑:

哦对了,如果你用的是jTDS,记得它走的是Type 3,走中间层的方式,适合某些兼容性场景。不过现在都推荐官方驱动,稳定性更高。