/ / Java Пошук бази даних до таблиці - Java, база даних, пошук, підключення до бази даних

База даних пошуку Java до таблиці - java, database, search, database-connection

Я не можу записувати пошук у базі даних, коли я пишу текст у TextField TableModel завантажується, але не шукайте в базі даних та таблиці зрозуміло.

private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {

jTabbedPane1.setSelectedIndex(2);
try {

File currDir= new File ("Baza.db");
String sc = currDir.getAbsolutePath();
sc = sc.substring(0, sc.length());

String url = "jdbc:sqlite://"+sc;
Connection conn = DriverManager.getConnection(url);
String wyszukaj =" SELECT * FROM WydatkiStale WHERE id_WydatekStaly =?";
PreparedStatement pst  = conn.prepareStatement(wyszukaj);
pst.setString(1,"value");
ResultSet rs = pst.executeQuery();


jTable3.setModel(DbUtils.resultSetToTableModel(rs));

} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}

подання вікна програми

Відповіді:

0 для відповіді № 1

Найчастіше проблема тут:

pst.setString(1,"value");

Ви використовуєте твердо кодоване значення у кожному запиті БД, але слід використовувати динамічно отримане значення від java.awt.event.KeyEvent evt або з TextField зміст