0
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/supermarket?username=root&password=");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM users WHERE username '" + username + "' AND password = PASSWORD('" + password + "')");
rs.next();
if (rs.getRow() == 1) {
setVisible(false);
new Home().setVisible(true);
}
else {
jLabelAlarm.setText("Incorrect Username or Password!");
}
} catch (Exception e) {
}
我是java新手。此代码属于登录连接到MySQL服务器,但运行后它无法正常工作。用java登录的代码
请将代码复制粘贴到问题中!此外,指定“它不能正常工作”是什么意思 - 它是否抛出异常或任何东西? – jso
最后,您的代码易受SQL注入攻击,请改用'PreparedStatement'。 – jso
这意味着在插入真实的用户名和密码后,登录框可用并要求输入用户名和密码。 – jio