Problem med Database og JTable
Hej.Jeg er løbet ind i et lille problem.
Jeg har et ID felt i min database som automatisk tæller op, når jeg tilføjer nye elementer til den.
Mit problem består i at jeg ikke ved hvordan jeg sætter dette ID ind i min kode. Hvis jeg undlader at definere ID får jeg fejl ved indsætningen da den "mangler" et felt.
Min kode til det ser sådan ud:
private void jButtonGemActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String sqlUdtryk = "INSERT INTO Filmkartotek VALUES( ID() ,'" + jTextFieldDvdTitel.getText() + "','" + jTextAreaBeskrivelse.getText() + "','" + jComboBoxMedieType.getSelectedItem() + "','" + jTextFieldSpilletid.getText() + "','" + jComboBoxGenre.getSelectedItem() + "','" + jComboBoxUdlånt.getSelectedItem() + "','" + jTextFieldBillede.getText() + "','" + jTextFieldUdlåntTil.getText() + "')";
System.out.println(sqlUdtryk);
try
{
con = DriverManager.getConnection("jdbc:odbc:database","","");
stmt = con.createStatement();
stmt.executeUpdate(sqlUdtryk);
stmt.close();
con.close();
}
catch(SQLException error)
{
JOptionPane.showMessageDialog(null, "Systemet kunne ikke gemme listen!", "Fejl", JOptionPane.ERROR_MESSAGE );
System.out.println("SQL fejl : " + error.getMessage());
}
add(jTableOversigt.getTableHeader() );
//jTableOversigt.setListData( filmkartotek.toArray() );
}
Mit andet problem er. Hvordan får jeg ovenstående vist i min jTable? Jeg bruger Netbeans og har lavet min tabel via Netbeans GUI "opretter".
Jeg har ikke noget kendskab til JTables og håber at nogle kan hjælpe, både med kode og forklaring :o)
på forhånd tak.
