我正在尝试实现 PreparedStatement,它不适用于 sql DB。
假设我有以下 sql 查询:
String selectSqlQuery = "SELECT * FROM customer WHERE f1 = ? AND f2 =? AND f3 > ?";
和以下代码:
//----
prest = con.prepareStatement(selectSqlQuery );
prest.setString(1, "val1");
prest.setString(2, "val2");
prest.setInt(3, 108);
ResultSet rs = prest.executeQuery();
//---
我的问题是如何实现用于注入参数的 setString 和 setInt 方法?
现在我将参数的索引和值保存到 HashMap 中,但之后我无法注入 sql 查询字符串。