使用PreparedStatement准备好SQL语句,然后将参数注入语句,以避免SQL重复。
以下是一个使用PreparedStatement的示例代码:
String name = "John";
int age = 30;
String sql = "SELECT * FROM users WHERE name=? AND age=?";
PreparedStatement stmt = conn.prepareStatement(sql);
stmt.setString(1, name);
stmt.setInt(2, age);
ResultSet rs = stmt.executeQuery();
在这个示例代码中,我们使用PreparedStatement来准备SQL语句,然后使用setString()和setInt()方法将参数注入语句中。这样,我们就避免了在JDBC中重复编写SQL语句的问题。