Я разработал интерфейс входа в систему, и он сравнивает введенную вами информацию с информацией в базе данных. Когда я вхожу в систему, появляется эта проблема. Я прочитал об этой проблеме и понял, что это происходит, когда я вызываю значение в переменной, но в переменной нет значения для ее вызова.
Но переменные, с которыми я хочу сравнить, имеют значения, которые я ввел
private void admin_loginActionPerformed(java.awt.event.ActionEvent evt) {
//These are the variables in which the username and password that you entered are stored and compared to them
String namee=name_admin.getText();
int pass=Integer.parseInt(pass_admin.getText());
try {
line 128 pre=con.prepareStatement("Select * from adminn where adm_name='"+namee+"' and adm_password='"+pass+"'");
ru=pre.executeQuery();
if (ru.next()) {
System.out.println("login done");
} else {
System.out.println("login faild");
}
} catch (Exception er) {
er.printStackTrace();
System.out.println(er);
}
}
private void back_libActionPerformed(java.awt.event.ActionEvent evt) {
library ii = new library();
dispose();
ii.setVisible(true);
}
Это код, в котором возникла проблема
`
java.lang.NullPointerException
java.lang.NullPointerException
at ad_login.admin_loginActionPerformed(ad_login.java:128)
Вот скриншот базы данных, с которой я хочу сравнить скриншот базы данных
А это изображение моих записей в интерфейсе входа
`скриншот моего ввода в форму входа
Я проверил переменные и оказалось, что они правильные и в них нет ничего плохого
1 ответ
В строке 128,
pre=con.prepareStatement("Select * from adminn where adm_name='"+namee+"' and adm_password='"+pass+"'");
Убедитесь, что объект подключения, con, является единственным объектом в этой строке, который может вызвать это исключение.
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.