2016-08-30 3 views
0

Хорошо, поэтому я все еще очень новичок в javafx и intellij. Я сейчас работаю над небольшим проектом, и все, что я пытаюсь создать, - это простой календарь, такой как версия Apple или Google. Я подумал, что для меня было бы хорошим упражнением, чтобы лучше узнать Intellij IDE и JavaFX.Как правильно настроить базу данных MYSQL с помощью JAVAFX intellij?

Вот проблема, с которой я, кажется, застрял в течение пары дней. В моем приложении пользователь имеет возможность создать новое событие, которое содержит много свойств, таких как «имя события», «имя», «фамилия» и т. Д. Теперь вся информация хранится в том, что мы будем называть ее " NewEvent ". Здесь лежит проблема, с которой я столкнулся. Я пытаюсь сохранить данные локально на компьютере клиентов, но я не уверен, как начать. Я обошел вокруг, и я нашел эту вещь под названием MYSQL, которая должна это делать. Я надеялся, что вы, ребята, могли бы помочь мне здесь, как я должен это сделать.

Вот что я сделал до сих пор.

  1. Скачано MYSQL v5.7
  2. Загруженные MYSQLWorkbench
  3. создал базу данных под названием «событие» со всеми свойствами, содержащимися в узле
  4. Как-то добавляется в базу данных MYSQL для IntelliJ
  5. Создан диалог где, если пользователь нажимает кнопку «Сохранить», вся информация сохраняется в узле.

Насколько я понимаю, для доступа к данным, хранящимся в таблице MYSQL, должен ли файл данных быть сохранен в моей папке проекта? Я не знаю, где это находится. Также как мне получить доступ к базе данных, чтобы редактировать ее динамически. Как добавление новой строки в базу данных.

Я искал в Интернете много разных поисковых запросов, но все они, кажется, используют NetBeans, и они в основном устарели. Мне было очень трудно найти информацию от начала до конца. Все, что я хочу сделать, это хранить данные локально и получать к ним доступ. Я ожидаю, что у вас будет заполненная в основном база данных, поскольку никто на самом деле не удаляет событие после того, как мне сказали, что MYSQL способен обрабатывать огромные данные. Поэтому мой выбор - согласиться с этим.

Я сделал небольшое приложение для Android прошлым летом, поэтому я немного знаком с MYSQL, однако я помню, как сохранить данные на стол на телефоне клиентов.

ответ

0

MySQL не является встроенной базой данных. Встраивается только libmysqld.

Вы можете интегрировать приложение JavaFx с любой базой данных. HSQLDB или H2 были бы более уместными, так как им не нужна установка на клиентской машине, и их можно настроить для сохранения файла данных в любом месте.

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