conn = DriverManager.getConnection(connURL);
String sqlStr = "Select * from inventory where functions" + "like ? order by brand, model";
PreparedStatement pstmt = conn.prepareStatement(sqlStr);
pstmt.setString(1, "%" + search + "%");
ResultSet rs = pstmt.executeQuery();
こんにちは、 と でこのコードにエラーが発生していline 2
ますline 4
。私のコーディングにはエラーが含まれていると思います。
SQL クエリが正しくフォーマットされていないのではないかと疑っています。は、値をSQL クエリのpstmt.setString
に設定します。search
?
エラー:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''%null%' order by brand, model' at line 1