Olá pessoal,
Estou com um problema grave aqui. Faz muito tempo que eu não mexo com Java com Banco de Dados então estou meio perdido hehe. Eu coloquei no método do botão Logar, para verificar se o tal usuário informado está cadastrado ou não, como eu estava testando antes de deixar apresentável eu fiz assim:
[code]try {
Connection conn = null;
Statement stm;
ResultSet rs;
int resultado = 0;
stm = conn.createStatement();
rs = stm.executeQuery("SELECT * FROM users WHERE login = 'pilantra' AND senha = '123456'");
rs.last();
resultado = rs.getRow();
if (resultado != 0) {
System.out.println("Logado");
} else {
System.out.println("Não Logado");
}
} catch (SQLException e) {
System.out.println("Houve um problema ao executar a query.");
}[/code]
Ele compila tudo certinho, mas quando eu clico no botão, ele joga essa mensagem de erro:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at systemweb.login_senha.jButton1ActionPerformed(login_senha.java:151)
at systemweb.login_senha.access$000(login_senha.java:16)
at systemweb.login_senha$1.actionPerformed(login_senha.java:97)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:5501)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5266)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3968)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1778)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Qual será o problema? O mysql, o driver, o login e senha do banco de dados estão corretos, eu não sei o porque estar dando erro. Alguém pode me ajudar?
Obrigado.