-3
でエラーに不明な列は、「where句」私は変数string.itを使用して、データベースからデータを取得したい
「不明な列 『$』で 『節』」
を示し「$」String a=request.getParameter("from"); ResultSet resultset= statement.executeQuery("select * from flight where f = $a") ;
でエラーに不明な列は、「where句」私は変数string.itを使用して、データベースからデータを取得したい
「不明な列 『$』で 『節』」
を示し「$」String a=request.getParameter("from"); ResultSet resultset= statement.executeQuery("select * from flight where f = $a") ;
あなたが$a
を持ってa
変数の値を使用する場合は、プリペアドステートメントを使用して、それを埋めるために必要があります。
String a = request.getParameter("from");
PreparedStatement ps = connection.prepareStatement(// Create a prepared statement
"select * from flight where f = ?" // Using ? for where the
); // parameter goes
ps.setString(1, a); // Fill in the value (they
// start a 1, oddly)
ResultSet resultset = ps.executeQuery(); // Execute the query
文字列であっても、?
の周りには引用符を入れないことに注意してください。 PreparedStatement
は、DBドライバレベルであなたのために、SQL injectionから安全な方法で処理します。
pls hlp me wth –
不完全なコード –
エラーを示すjsのコピーされた行 –