You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用JDBC连接SQL Server时,Class.forName()应传入什么参数?

SQL Server JDBC 驱动类与使用问题解答

驱动类参数说明

针对SQL Server的JDBC驱动,Class.forName() 需要传入的全类名是 com.microsoft.sqlserver.jdbc.SQLServerDriver。
另外补充一点:从JDBC 4.0(对应Java 6及以上版本)开始,只要驱动jar包在项目类路径中,JVM会自动扫描并加载驱动类,完全可以省略Class.forName()这行代码,直接编写数据库连接逻辑即可。

驱动的使用前提

你找到的SQL Server驱动必须关联到程序才能正常使用,核心是要把驱动的jar包放到项目的类路径里:

  • 普通Java项目:把jar包复制到项目的lib目录,然后在IDE里右键选择「Add as Library」,让IDE识别这个依赖
  • Maven/Gradle项目:直接在构建配置文件里添加对应的依赖坐标,构建工具会自动下载并管理驱动jar包
    如果不做这个关联,程序运行时肯定会抛出ClassNotFoundException,找不到驱动类,根本连不上数据库。

内容的提问来源于stack exchange,提问作者user20970101

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 11:05:21