Вставить данные из базы данных в jtextfield - PullRequest
0 голосов
/ 14 ноября 2011

Я хочу вставить данные из моей базы данных Microsoft Access в текстовое поле.

Я уже сделал систему входа в систему. Я хочу вставить данные только в текстовое поле с учетной записи, которая вошла в систему. Под данными я имею в виду имя, фамилию и т. Д.

Какой лучший способ сделать это на Java?

Ответы [ 3 ]

0 голосов
/ 14 ноября 2011

Вам необходимо создать sql-соединение с базой данных Access, используя драйвер JDBC для MS Access.

Затем вам нужно выполнить команду SQL для этой базы данных Access, чтобы получить данные, которые вы хотите отобразить.Эти данные будут возвращены в виде объекта SQL ResultSet .

Вы раньше работали с базами данных?Если нет, то, возможно, вам нужно кое-что прочитать по этому вопросу. Проверьте этот поиск Google

0 голосов
/ 14 ноября 2011

Что ж, вы читаете данные из базы данных, используя JDBC или более высокоуровневое средство отображения объектов, например Hibernate или Eclipselink, и отображаете возвращенные данные в свои текстовые поля.

В основном вам нужно выполнить несколько шагов:

  • запрос на получение данных для авторизованного аккаунта
  • выполнить этот запрос к базе данных с использованием JDBC или чего-то более высокого уровня
  • поместите возвращенный результат в ваши текстовые поля

Если вы также хотите обновить данные, вам нужно будет

  • извлечь данные из ваших текстовых полей
  • создать запрос на обновление и связать с ним данные
  • выполнить запрос на обновление

Некоторые вещи, которые необходимо учитывать:

  • Вам нужен какой-нибудь механизм блокировки, чтобы предотвратить потерянные обновления / грязное чтение?
  • вы хотите проверить данные перед их сохранением?
0 голосов
/ 14 ноября 2011

Вы можете использовать эту библиотеку для чтения значения из файла доступа ms: http://jackcess.sourceforge.net/ и после помещения его в текстовое поле.

...