所以我得到了所有与数据库代码的连接,并将用户提供的登录信息与数据库进行比较,现在我需要以某种方式获取所有用户信息并在jframe中显示。
欢迎任何其他关于如何更快或更好地使用此类登录表单的建议。
try{ Class.forName("com.mysql.jdbc.Driver"); // MySQL database connection
System.out.println("Connecting to database...");
conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/newbase","root","12345");
stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT UserName , Password FROM newbase.namudarbaireg;");
rs.next();
do {
name1 = rs.getString("UserName");
pass1 = rs.getString("Password");
if ((name1.equals(name)) && (pass1.equals(pass)))
{
JOptionPane.showMessageDialog(null, "Success");
//so i want here after successful login not to write success
//but to show all user information
}
else {
}
rs.next();
}
while (!(name1.equals(name)) && (pass1.equals(pass)));
}
catch (Exception e)
{
System.err.println("Got an exception! ");
}
}
答案 0 :(得分:0)
你能不能把你在这里得到的数据传递给JFrame,所以不要只使用nagios
使用SELECT UserName , Password
并将其传递给JFrame,如下所示:
SELECT *