オラクルを使用しています。
PreparedStatement pstmt = con.prepareStatement("SELECT * FROM BookLoanInfo WHERE title LIKE '%?%' ORDER BY bid");
ResultSet rs;
String bookstring = scan.nextLine();
try{
pstmt.clearParameters();
pstmt.setString(1, bookstring);
rs = pstmt.executeQuery();
実際の問題は、setString
またはクエリの入力方法にあるようです。
ただし、これにより無効な列インデックスが生成されます。