mywaymylife
Grünschnabel
Hallo,
ich wünsch euch Frohes Fest .
Nun zu meinen Problem...
Ich habe das Tutorial JTable Access mir angeschaut und in meinen Programm übernommen.
das Problem ist nur das er mir einen Fehler ausgibt.
Er findet angeblich nichts!
Die zeile wo der Fehler auftritt:
Die Methode:
Die Tabelle ist vorhanden. Die DB ist offen und eine Connection ist auch offen. Da ich ncoh ein zimelicher neuling bin, weiß ich nicht wo der Fehler ist. Es sind auch leider keine Kommentare beim Tutorial.
Hier nochmal die Variabeln:
MFG
ich wünsch euch Frohes Fest .
Nun zu meinen Problem...
Ich habe das Tutorial JTable Access mir angeschaut und in meinen Programm übernommen.
das Problem ist nur das er mir einen Fehler ausgibt.
Er findet angeblich nichts!
Code:
java.lang.NullPointerException
at mealContent.MealList.loadData(MealList.java:120)
at mealContent.MealList.<init>(MealList.java:33)
at frames.AdminFrame.actionPerformed(AdminFrame.java:212)
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.AbstractButton.doClick(AbstractButton.java:302)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
at java.awt.Component.processMouseEvent(Component.java:5488)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
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:1774)
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)
Die zeile wo der Fehler auftritt:
Code:
rs = state.executeQuery(sql);
Die Methode:
Code:
private void loadData()
{
try {
openDBConnection();
String sql = "SELECT * FROM Nahrungsmittel;";
rs = state.executeQuery(sql);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
closeDBConnection();
}
showData(rs, dtm);
table_food.setModel(dtm);
table_food.updateUI();
closeDBConnection();
}
Die Tabelle ist vorhanden. Die DB ist offen und eine Connection ist auch offen. Da ich ncoh ein zimelicher neuling bin, weiß ich nicht wo der Fehler ist. Es sind auch leider keine Kommentare beim Tutorial.
Hier nochmal die Variabeln:
Code:
private ResultSet rs;
private Statement state;
private DefaultTableModel dtm;
private static final String DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
private static final String URL = "jdbc:odbc:nahrung";
private Connection con;
MFG
Zuletzt bearbeitet: