【问题标题】:Connecting to a MySQL db with the anylogic objects使用 anylogic 对象连接到 MySQL 数据库
【发布时间】:2015-08-22 15:17:44
【问题描述】:

我正在尝试使用 anylogic 对象“数据库”连接到本地 MySQL 数据库。

我正在使用类型:“其他数据库”,连接 URL:“Server=localhost;Database=anylogicdata;”

但我经常收到 RuntimeException 提示:“未找到合适的驱动程序” 帮助文件说您必须安装驱动程序,但我不知道是哪个或是否是我的连接 URL 有问题。

在此过程中是否有人可以帮助我?

【问题讨论】:

    标签: mysql anylogic


    【解决方案1】:

    您需要一个 JDBC 驱动程序才能从 Java(AnyLogic 所基于)连接到 MySQL 服务器,您可以找到一个 here。安装驱动程序后,您应该可以在 AnyLogic 的可用 JDBC 驱动程序列表中找到它。如果您选择了建议的名称,则名称应为 com.mysql.jdbc.Driver

    【讨论】:

    • 驱动程序没有出现。我认为问题可能是我使用的是 64 位系统和 Anylogic,而 msi 只有 32 位。平台无关文件确实有 64 位,但没有安装程序。所以我不知道把文件放在哪里才能让它出现在 Anylogic 中
    • 好的。我已经更多地探索了您的解决方案。为了让它工作,你需要做一些额外的步骤。首先,您必须将 mysql-connector-java-*.jar 文件添加到 anylogic-project,然后您必须在 JDBC 驱动程序下拉框中键入 com.mysql.jdbc.Driver。最后,如果您可以在答案中添加其他步骤,则连接应该类似于jdbc:mysql:[host/db]?:[port]。我可以将其标记为已解决。
    • 我认为,如果您自己回答问题并将其标记为已解决并投票赞成我的回答是否有帮助 ^^ 如果您不想,我当然可以调整我的回答;)
    【解决方案2】:

    首先,您必须下载 mysql-connector-java-*.jar 文件并将其添加到 anylogic-project。 然后您必须在 JDBC 驱动程序下拉框中键入 com.mysql.jdbc.Driver。最后,连接字符串应该类似于

    jdbc:mysql:[host/db]?:[port]

    我发现可能对其他人有帮助的另一件事是,您可以从 anylogic db 对象获取 java 连接:database.getConnection() 如果您想创建自己的查询,这非常有用。例如,创建一个批量插入,而不是 Anylogic 提供的单个插入。

    【讨论】:

      猜你喜欢
      • 2022-01-04
      • 2015-12-15
      • 2021-02-08
      • 2016-08-16
      • 1970-01-01
      • 2012-10-11
      • 2013-08-18
      • 2012-04-27
      • 2011-07-22
      相关资源
      最近更新 更多