无法加载 JDBC 驱动程序。在
Posted
技术标签:
【中文标题】无法加载 JDBC 驱动程序。在【英文标题】:Can not load JDBC driver. in 【发布时间】:2017-02-27 12:14:14 【问题描述】:测试计划。
使用默认设置添加一个线程组。
使用以下设置添加 JDBC 连接配置。
为简单的选择词干添加 JDBC 请求集。
添加具有 5000 毫秒线程延迟的常量计时器。
添加查看结果树。
我的数据库服务器名称:proddbtest1.xyz.com SQL 实例名称:Prodbtest1\LIVE
我在 DB URL 和 Driver 类中填写了这个参数值。事实上,我从 Net 下载了最新的 JDBC sqljdbc42.jar,然后在 Lib 文件夹中下载。 运行我的测试计划后,我仍然收到一条错误消息
"java.sql.SQLException: 无法加载 JDBC 驱动程序类 com.microsoft.jdbc.sqlserver.SQLServerDriver"
如果我传递了错误的配置设置,谁能帮助我。
【问题讨论】:
听起来缺少类的 JAR 不在您的运行时 CLASSPATH 中。 您正在使用带有最新 JDBC 驱动程序的古老 SQL Server 2000 JDBC 驱动程序的配置,微软在 2005 年左右更改了驱动程序类名称和 URL 格式。 【参考方案1】:根据Using the JDBC Driver 文章,正确 Microsoft JDBC Driver 类名称为:
com.microsoft.sqlserver.jdbc.SQLServerDriver
您正在尝试使用以下一种:
com.microsoft.jdbc.sqlserver.SQLServerDriver
^^^^^^^^^^^^^^
所以替换jdbc
和sqlserver
,你的设置就可以工作了。
也不要忘记重新启动 JMeter 以选择 sqljdbc42.jar
。
以防万一,请参阅The Real Secret to Building a Database Test Plan With JMeter 文章以了解有关使用 JMeter 进行数据库负载测试的更多信息
【讨论】:
另请注意,JDBC URL 应以jdbc:sqlserver:
开头,而不是jdbc:microsoft:sqlserver:
。以上是关于无法加载 JDBC 驱动程序。在的主要内容,如果未能解决你的问题,请参考以下文章
无法获得 JDBC 连接;嵌套异常是 java.sql.SQLException:无法加载 JDBC 驱动程序类 'org.hsql.jdbcDriver'
Spring 应用程序无法加载 JDBC 驱动程序类 [oracle.jdbc.driver.OracleDriver]
Spring JDBC 无法加载 JDBC 驱动程序类 [oracle.jdbc.driver.OracleDriver]
无法加载驱动程序类:com.microsoft.jdbc.sqlserver.SQLServerDriver
SQOOP 1 未能加载 Sybase 驱动程序 - 无法加载 db 驱动程序类:com.sybase.jdbc3.jdbc.SybDriver