int sixteen = 16;
String full="%"+sixteen+"%";
conn = PervasiveUtil.loadDriver();
stmt = conn.prepareStatement("SELECT BKAR_INV_SONUM "
+ " FROM BKARINV "
+ " WHERE BKAR_INV_SONUM > 150000 "
+ " AND BKAR_INV_SONUM LIKE ?"
+ " ORDER BY BKAR_INV_SONUM DESC");
stmt.setString(1, full);
rs = stmt.executeQuery();
このコードはエラーを生成しました:
java.sql.SQLException: [LNA][Pervasive][ODBC Engine Interface]Error in predicate: BKAR_INV_SONUM LIKE ?
BKAR_INV_SONUM 型はデータベースでは int です。それは私の準備文に影響しますか? setInt()の代わりに使用する必要がありsetString()ますか?