EDITED - reposnse の後にさらにコードを追加しました (まだ機能していません)
変数を使用する Where 句を使用して sqlite をクエリしたいのですが、うまくいきません。
変数を設定して渡しますが、ハードコーディングされたものしか機能しません...
これは機能します:
Penut は、docName 列のレコードの 1 つです。
rs = stat.executeQuery("SELECT * FROM " + TABLE_NAME + " WHERE docName = 'Penut'");
しかし、これは機能しません:
Connection conn = DriverManager.getConnection("jdbc:sqlite:dufuss.db");
Statement stat = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);
myInput ="Penut";
String sql = "SELECT * FROM " + TABLE_NAME + " WHERE docName = ?";
conn.prepareStatement(sql).setString(1, myInput);
rs = stat.executeQuery(sql);
では、変数myInputを機能させるにはどうすればよいでしょうか?