Witam, proszę o zerknięcie w mój kod. Borykam się z tym już 2 godziny, trochę googlowałem, ale ciągle nie wiem gdzie robię błąd...
Object[][] informacjeZBazy = new Object[0][];
Object[] kolumny = {"MaRka", "Model", "Pojemność", "Moc", "Kolor", "Paliwo"};
ResultSet wiersze;
ResultSetMetaData metaData;
DefaultTableModel dTableModel = new DefaultTableModel(informacjeZBazy, kolumny) {
public Class getColumnClass(int kol) {
Class returnValue;
if (kol >= 0 && kol < getColumnCount()) {
returnValue = getValueAt(0, kol).getClass();
} else {
returnValue = Object.class;
}
return returnValue;
}
};
try{
Class.forName("com.mysql.jdbc.Driver");
polaczenie = DriverManager.getConnection
("jdbc:mysql://localhost/wypozyczalnia_samochodow", "X", "X");
JOptionPane.showMessageDialog(null, "Połączenie powiodło się !");
Statement zapytanie = polaczenie.createStatement();
String select = "SELECT Marka, Model, Pojemnosc, Moc, Paliwo FROM samochod";
wiersze = zapytanie.executeQuery(select);
Object[] tempRow;
while(wiersze.next()){
tempRow = new Object[] {wiersze.getString(1), wiersze.getString(2), wiersze.getDouble(3),
wiersze.getInt(4), wiersze.getString(5), wiersze.getString(6) };
dTableModel.addRow(tempRow);
}
Błąd oczywiście jak w tytule. Pozdrawiam.
dodanie znacznika <code class="java">
- @furious programming