2015-06-08 1 views
0

Я пытаюсь подключиться к локальной базе данных MySQL с помощью «базы данных» любого логического объекта.Подключение к MySQL db с любыми логическими объектами

Я использую тип: «Другая база данных» и URL-адрес подключения: «Server = localhost; Database = anylogicdata;»

но я постоянно получаю RuntimeException, говорящий: «не найден подходящий драйвер» В файле справки говорится, что вам нужно установить драйвер, но я не знаю, какой из них является URL-адресом моего соединения.

Есть ли у кого-нибудь указания, чтобы помочь мне на этом пути?

ответ

0

Сначала вы должны скачать и добавить файл mysql-connector-java - *. Jar в anylogic-project. Затем вам нужно ввести com.mysql.jdbc.Driver в раскрывающийся список драйвера JDBC. наконец, строка соединения должна выглядеть

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

другая вещь, которую я обнаружил, что может быть полезным для других, является то, что вы можете получить соединение Java от объекта AnyLogic дб: database.getConnection() это очень полезно, если вы хотите для создания собственного запроса. например, создать объемную вставку вместо отдельной вставки, которую предоставляет Anylogic.

1

Вам нужен драйвер JDBC, чтобы иметь возможность подключаться к серверу MySQL с Java (на котором основан AnyLogic), и вы можете найти один файл here. После того, как вы установили драйвер, вы должны найти его в списке доступных драйверов JDBC в AnyLogic. Имя должно быть com.mysql.jdbc.Driver, если вы выбрали предложенный.

+0

Водитель не отображается. Я думаю, проблема может заключаться в том, что я на 64-битной системе и Anylogic, а msi - только 32-битный. независимые от платформы файлы имеют 64 бит, но не установщик. Поэтому я не знаю, где разместить файлы, чтобы они отображались в Anylogic –

+0

в порядке. Я изучил ваше решение немного больше. И чтобы он работал, есть несколько дополнительных шагов, которые вам нужно сделать. Сначала вы должны добавить файл mysql-connector-java - *. Jar в anylogic-project, а затем вы должны ** ввести ** 'com.mysql.jdbc.Driver' в раскрывающийся список драйвера JDBC. , наконец, соединение должно выглядеть примерно так: 'jdbc: mysql: [host/db]?: [Port]' , если вы можете добавить дополнительные шаги к своему ответу. Я могу отметить это как решение. –

+0

Я думаю, что это справедливо, если вы сами ответите на вопрос и отметьте его, и проголосуйте за мой ответ за то, что вы были полезны ^^ Если вы не хотите, чтобы я мог приспособить свой ответ, конечно;) –

Смежные вопросы