Wyświetlam tabele w JTable z bazy danych takim zapytaniem
"SELECT Wypozyczalnia.id_pracownika, pracownicy.imie, klient.imie FROM wypozyczalnia INNER JOIN pracownicy ON wypozyczalnia.id_pracownika = pracownicy.id_pracownika INNER JOIN klient ON wypozyczalnia.id_klienta = klient.id_klienta ";
teraz chce wyswietlic dane kazde z osobna po kliknieciu danego rekordu. np JTextField1 - id_pracownika, JTextField2 - pracownicy.imie i tak dalej.
Tutaj mam problem w zdarzeniu " kliknieciu" a dokładnie w zapytaniu. Gdy klikne na jakis wiersz pojawia sie błąd " ... (near where; syntax error)"
private void WypozyczanieMouseClicked(java.awt.event.MouseEvent evt) {
try { // Wyswietlanie danych w polu textowym
int row = Wypozyczanie.getSelectedRow();
String table_click = (Wypozyczanie.getModel().getValueAt(row, 0).toString());
String sql = "SELECT Wypozyczalnia.id_pracownika, pracownicy.imie, klient.imie FROM wypozyczalnia INNER JOIN pracownicy ON wypozyczalnia.id_pracownika = pracownicy.id_pracownika INNER JOIN klient ON wypozyczalnia.id_klienta = klient.id_klienta, where pracownicy.imie=" + table_click + " ";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
if (rs.next()) {
String add1 = rs.getString("pracownicy.imie");
imie_info.setText(add1);
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
}