【问题标题】:Can not load JDBC driver. in无法加载 JDBC 驱动程序。在
【发布时间】:2017-02-27 12:14:14
【问题描述】:

测试计划。

  1. 使用默认设置添加一个线程组。

  2. 使用以下设置添加 JDBC 连接配置。

  3. 为简单的选择词干添加 JDBC 请求集。

  4. 添加具有 5000 毫秒线程延迟的常量计时器。

  5. 添加查看结果树。

我的数据库服务器名称: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 格式。

标签: jdbc jmeter


【解决方案1】:

根据Using the JDBC Driver 文章,正确 Microsoft JDBC Driver 类名称为:

com.microsoft.sqlserver.jdbc.SQLServerDriver

您正在尝试使用以下一种:

com.microsoft.jdbc.sqlserver.SQLServerDriver
              ^^^^^^^^^^^^^^

所以替换jdbcsqlserver,你的设置就可以工作了。

也不要忘记重新启动 JMeter 以选择 sqljdbc42.jar

以防万一,请参阅The Real Secret to Building a Database Test Plan With JMeter 文章以了解有关使用 JMeter 进行数据库负载测试的更多信息

【讨论】:

  • 另请注意,JDBC URL 应以jdbc:sqlserver: 开头,而不是jdbc:microsoft:sqlserver:
猜你喜欢
  • 2013-03-03
  • 2015-10-10
  • 2017-05-17
  • 2017-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-28
相关资源
最近更新 更多