Bom dia!
Eu estou fazendo um CRUD e gostaria, até o momento fiz a tela de login com o metodo logar da seguinte forma .
public class FrameLogin extends javax.swing.JFrame {
Connection conecta = null;
PreparedStatement pst = null;
ResultSet resultado = null;
public FrameLogin() throws ClassNotFoundException {
initComponents();
this.setLocationRelativeTo(null);
conecta = ConectaBancoDados.ConectaBancoDados();
}
public void Logar() {
String sql = "Select * from login where usuario = ? and senha = ?";
try {
pst = conecta.prepareStatement(sql);
pst.setString(1, txtUsuario.getText());
pst.setString(2, txtSenha.getText());
resultado = pst.executeQuery();
if(resultado.next()) {
PrincipalFrame frame = new PrincipalFrame();
frame.setVisible(true);
dispose();
} else {
JOptionPane.showMessageDialog(null, "Usuario ou senha invalidos");
}
} catch (SQLException error) {
JOptionPane.showMessageDialog(null, error);
}
}
Porém agora eestou tentando realizar um INSERT no banco e ele não retorna nada, código é o seguinte
public void Cadastrar() throws SQLException {
String sql = "Insert into login (id, usuario, senha) values(?, ?)";
try{
pst = conecta.prepareStatement(sql);
pst.setString(1, txtUsuario.getText());
pst.setString(2, txtSenha.getText());
resultado = pst.executeQuery();
JOptionPane.showMessageDialog(null, "Cadastrado");
} catch (SQLException error) {
JOptionPane.showMessageDialog(null, "error");
}
Obrigado!