【发布时间】:2015-08-22 15:17:44
【问题描述】:
我正在尝试使用 anylogic 对象“数据库”连接到本地 MySQL 数据库。
我正在使用类型:“其他数据库”,连接 URL:“Server=localhost;Database=anylogicdata;”
但我经常收到 RuntimeException 提示:“未找到合适的驱动程序” 帮助文件说您必须安装驱动程序,但我不知道是哪个或是否是我的连接 URL 有问题。
在此过程中是否有人可以帮助我?
【问题讨论】:
我正在尝试使用 anylogic 对象“数据库”连接到本地 MySQL 数据库。
我正在使用类型:“其他数据库”,连接 URL:“Server=localhost;Database=anylogicdata;”
但我经常收到 RuntimeException 提示:“未找到合适的驱动程序” 帮助文件说您必须安装驱动程序,但我不知道是哪个或是否是我的连接 URL 有问题。
在此过程中是否有人可以帮助我?
【问题讨论】:
您需要一个 JDBC 驱动程序才能从 Java(AnyLogic 所基于)连接到 MySQL 服务器,您可以找到一个 here。安装驱动程序后,您应该可以在 AnyLogic 的可用 JDBC 驱动程序列表中找到它。如果您选择了建议的名称,则名称应为 com.mysql.jdbc.Driver。
【讨论】:
com.mysql.jdbc.Driver。最后,如果您可以在答案中添加其他步骤,则连接应该类似于jdbc:mysql:[host/db]?:[port]。我可以将其标记为已解决。
首先,您必须下载 mysql-connector-java-*.jar 文件并将其添加到 anylogic-project。 然后您必须在 JDBC 驱动程序下拉框中键入 com.mysql.jdbc.Driver。最后,连接字符串应该类似于
jdbc:mysql:[host/db]?:[port]
我发现可能对其他人有帮助的另一件事是,您可以从 anylogic db 对象获取 java 连接:database.getConnection() 如果您想创建自己的查询,这非常有用。例如,创建一个批量插入,而不是 Anylogic 提供的单个插入。
【讨论】: