PreparedStatement.executeQuery()参数示例
时间: 2024-04-09 13:28:29 浏览: 120
Java使用PreparedStatement接口及ResultSet结果集的方法示例
5星 · 资源好评率100%
PreparedStatement.executeQuery() 方法是用于执行带有参数的 SQL 查询语句的方法。它的参数示例可以是以下形式之一:
1 不带参数的查询:
java
String sql = "SELECT * table_name";
PreparedStatement statement = connection.prepareStatement(sql);
ResultSet resultSet = statement.executeQuery();
```
2. 带有一个参数的查询:
```java
String sql = "SELECT * FROM table_name WHERE column_name = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, "parameter_value");
ResultSet resultSet = statement.executeQuery();
```
3. 带有多个参数的查询:
```java
String sql = "SELECT * FROM table_name WHERE column1 = ? AND column2 = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, "parameter1_value");
statement.setString(2, "parameter2_value");
ResultSet resultSet = statement.executeQuery();
```
在以上示例中,`sql` 是 SQL 查询语句,`statement` 是预编译的 SQL 语句对象,`connection` 是数据库连接对象,`resultSet` 是查询结果集。
注意:参数索引从 1 开始,依次递增。在设置参数值时,可以使用不同的 `setXxx()` 方法,如 `setString()`、`setInt()`、`setDate()` 等,根据实际情况选择适合的方法。
阅读全文