使用任何逻辑对象连接到 MySQL 数据库

Connecting to a MySQL db with the anylogic objects

我正在尝试使用任意逻辑对象 "database".

连接到本地 MySQL 数据库

我正在使用类型:"Other Database",连接 URL:"Server=localhost;Database=anylogicdata;"

但我经常收到 RuntimeException 消息:"not suitable driver found" 帮助文件说你必须安装驱动程序,但我不知道是哪个连接还是我的连接问题URL。

有人能给我一些指导吗?

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

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

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

我发现的另一件可能对其他人有帮助的事情是,您可以从任何逻辑数据库对象获得 java 连接:database.getConnection() 如果您想创建自己的连接,这将非常有用询问。例如,创建批量插入而不是 Anylogic 提供的单个插入。