Der gleiche Datenbank-Aufruf der in der Standardtabelle funktioniert, bringt in dem Beispiel von SUN TableSorterDemo einen Syntax Error bei der Anbindung der data zum connectdb! Warum?
Es werden ganz einfache Syntaxfehler angezeigt .
Bei Object[][] data = null; ,, expected
Bei
System.out.println("query : "+query); ebenfalls ,expected after this token
System.out.println("count : "+count); dto
hat jemand eine Idee
Danke im Voraus
mfg
Code:
public Fahrzeugtabelle2() {
super(new GridLayout(1,0));
CheckInput check=new CheckInput(); // Classen-Aufruf
ConnectDb db = new ConnectDb(); // Classen-Aufruf, Datenbank MYSQL Anbindung
TableSorter sorter = new TableSorter(new MyTableModel()); //ADDED THIS
JTable table = new JTable(sorter); //NEW
sorter.setTableHeader(table.getTableHeader()); //ADDED THIS
table.setPreferredScrollableViewportSize(new Dimension(500, 70));
//Set up tool tips for column headers.
table.getTableHeader().setToolTipText(
"Klick Sortierung auswählen; Control-Click für zweite Sortierung");
//Create the scroll pane and add the table to it.
JScrollPane scrollPane = new JScrollPane(table);
//Add the scroll pane to this panel.
add(scrollPane);
}
class MyTableModel extends AbstractTableModel {
private String[] columnNames = {"Lfd.Nummer",
"Datum",
"Kennzeichen",
"Fahrgestellnummer",
"Anlieferername",
"Modell",
"Status"
};
// Datenfelder LFD-Nummer,Anlieferer Name, Annahme Datum, Kennzeichen, Fahrgestellnummer, Modell aus der Datenbank holen und in das Feldobjekt data übertragen
String query="SELECT lfdidchar,lfdannahmedatum,lfd_letztamtkennzeichen,lfd_fahrzeugidentnr,lfd_anlieferername,lfd_modell,lfd_status" +
" FROM tbl_vgaf where lfdidchar like '%'";
String count="SELECT COUNT(*) FROM tbl_vgaf where lfdidchar like '%'";
// Syntaxfehler anfang
System.out.println("query : "+query);
System.out.println("count : "+count);
Object[][] data = null;
// Syntaxfehler ende
data = ConnectDb.Query_tbl_vgaf(query,count);
public int getColumnCount() {
return columnNames.length;
}
public int getRowCount() {
return data.length;
}
public String getColumnName(int col) {
return columnNames[col];
}
public Object getValueAt(int row, int col) {
return data[row][col];
}
....
Bei Object[][] data = null; ,, expected
Bei
System.out.println("query : "+query); ebenfalls ,expected after this token
System.out.println("count : "+count); dto
hat jemand eine Idee
Danke im Voraus
mfg