Я новичок в создании приложений и никогда не использую базу данных, но знаю ее основы. Нашел код, чтобы сделать простую страницу входа в Интернет, но возвращаемый результат всегда «Неправильные учетные данные».Не удается подключиться к базе данных MySQL в Java-приложении
Вот код для кнопки «Отправить».
if(jTextField2.getText().length()==0) // Checking for empty field
JOptionPane.showMessageDialog(null, "Empty fields detected ! Please fill up all fields");
else if(jPasswordField1.getPassword().length==0) // Checking for empty field
JOptionPane.showMessageDialog(null, "Empty fields detected ! Please fill up all fields");
else{
String user = jTextField2.getText(); // Collecting the input
char[] pass = jPasswordField1.getPassword(); // Collecting the input
String pwd = String.copyValueOf(pass); // converting from array to string
if(validate_login(user,pwd))
JOptionPane.showMessageDialog(null, "Correct Login Credentials");
else
JOptionPane.showMessageDialog(null, "Incorrect Login Credentials");
}
}
и вот код для Validate login-
private boolean validate_login(String username,String password) {
try{
Class.forName("com.mysql.jdbc.Driver"); // MySQL database connection
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mmtc_law?zeroDateTimeBehavior=convertToNull [root on Default schema]?" + "user=root&password=");
PreparedStatement pst = conn.prepareStatement("Select * from login where username=? and password=?");
pst.setString(1, username);
pst.setString(2, password);
ResultSet rs = pst.executeQuery();
if(rs.next())
return true;
else
return false;
}
catch(Exception e){
e.printStackTrace();
return false;
}
это мой PHPMyAdmin PAGE- enter image description here
еще тогда, когда я введите имя пользователя и пароль в качестве "администратора" выход есть Msgstr "Неправильные учетные данные". Пожалуйста, помогите. Спасибо заранее!
Для лучшей помощи раньше, опубликовать [MCVE] или [Short, Self Содержащийся, правильный пример] (http://www.sscce.org/). –