Pessoal, estou obtendo um NullPointerException em meu programa ao tentar criar um JTable após clicar no botão “Buscar”…
segue a parte do código em que dá erro:
aux = JOptionPane.showInputDialog(null, "Insira o nome do paciente:");
try {
Class.forName(STR_DRIVER);
conn = DriverManager.getConnection(STR_CON,USER,PASSWORD);
stm = conn.createStatement();
String query3 = "SELECT * FROM pacientes WHERE nome like '%" + aux + "%'";
rs = stm.executeQuery(query3);
for(aux2=0; rs.next(); aux2++){
ids[aux2] = Integer.toString(rs.getInt("ID"));
pacientes[aux2] = rs.getString("NOME");
lista.setValueAt(ids[aux2], aux2, 0);
lista.setValueAt(pacientes[aux2], aux2, 1);
}
} catch (Exception e1) {
e1.printStackTrace();
JOptionPane.showMessageDialog(null,"Erro ao se conectar com o banco de dados.");
}
java.lang.NullPointerException
at br.com.psicoviver.CadastroMenu$13.mouseReleased(CadastroMenu.java:949)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
linha 949 = ids[aux2] = Integer.toString(rs.getInt(“ID”));