Я пытаюсь создать форму входа Java Swing. Моя программа имеет два JTextFields
(имя пользователя и пароль) и JButton
(«Отправить»). Я подключил эту программу к базе данных MS Access.Java login - MS Access database
Вот код, который я написал только для подключения к базе данных:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + "C:\\Libsoft\\Libsoft.accdb";
Connection conn = DriverManager.getConnection(url, "", "");
System.out.println("Connection Succesfull");
Я буду использовать usernamefield.getText()
, чтобы получить набранное имя пользователя, а затем я хочу поиска, в базе данных.
Как только программа находит введенное имя пользователя под столбцом имени пользователя, я хочу получить данные из соседней ячейки i.e ячейки под столбцом пароля.
Затем я проверю, соответствует ли введенный пароль одному из базы данных или нет, и если да, то я дам доступ к пользователю.
Я новичок, и это моя первая программа, которая соединяется с базой данных. Пожалуйста, помогите мне заставить его работать в соответствии с вышеупомянутым процессом.
Заранее благодарен!
А что именно не работает? Какая у вас ошибка/проблема? – Seelenvirtuose
@Seelenvirtuose Я не знаю, как получить данные из соседней ячейки. Не могли бы вы помочь мне с кодом? –
Если вы «не знаете, как извлекать данные», вы должны изучить его. Узнайте о SQL и работе с учебными пособиями по Java, касающимися доступа к базе данных. SO ist не учебный ярлык. – Seelenvirtuose