Import Javax
Import Javax
*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public MyLoginApp() {
loginButton.addActionListener(new ActionListener() {
@Override
if (authenticateUser(username, password)) {
} else {
});
panel.add(usernameLabel);
panel.add(usernameField);
panel.add(passwordLabel);
panel.add(passwordField);
panel.add(new JLabel());
panel.add(loginButton);
getContentPane().add(panel, BorderLayout.CENTER);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 150);
setLocationRelativeTo(null);
try {
statement.setString(1, username);
statement.setString(2, password);
if (result.next()) {
result.close();
statement.close();
conn.close();
return true;
} else {
result.close();
statement.close();
conn.close();
return false;
} catch (SQLException e) {
e.printStackTrace();
return false;
SwingUtilities.invokeLater(new Runnable() {
@Override
loginApp.setVisible(true);
});