#2 z
tak tohle jsem psal ručně jinak závorky tam mám, jméno mám taky jinak...
private DefaultTableModel getZakaznici() throws SQLException {
String[] columns = {"ID_Zakaznika", "Nazev", "Ulice", "Mesto", "Zeme"};
DefaultTableModel model = new DefaultTableModel(columns, 0);
PreparedStatement pstmt = conn.prepareStatement("SELECT z.ID_Zakaznika, z.Nazev, az.Ulice, az.Mesto, az.Zeme FROM Zakaznik z JOIN Zakaznik_Adresa az ON az.Zakaznik_ID_Zakaznika=z.ID_Zakaznika WHERE lower(nazev) LIKE ? ORDER BY nazev ASC");
pstmt.setString(1, "%" + jTextFieldFiltrZakaznici.getText().toLowerCase() + "%");
ResultSet rset = pstmt.executeQuery();
String[] colNames = {"ID_Zakaznika", "Nazev", "Ulice", "Mesto", "Zeme"};
while (rset.next()) {
Vector<String> row = new Vector();
for (String colName : colNames) {
row.add(rset.getString(colName));
}
model.addRow(row);
}
return model;
}
takto mám metodu, kde z sql serveru dostanu data a mohu je filtrovat podle názvu