sql 单引号 双引号
时间: 2023-10-01 07:11:21 浏览: 175
在Java中,用于写SQL语句时,单引号和双引号有不同的用途。在字符串中,双引号用于包含整个SQL语句,而单引号用于包含字符串值或字符值。当你需要在SQL语句中使用变量时,你可以使用双引号和单引号的组合来将变量嵌入到SQL语句中。
下面是在Java中写SQL语句时引号的使用示例:
1. 使用双引号包含SQL语句,单引号用于包含字符串值或字符值:
```java
String sql = "select count(*) from user where name = 'John'";
```
2. 在字符串变量中嵌入变量时,使用单引号、双引号和加号的组合:
```java
String name = "John";
String password = "123456";
String sql = "select count(*) from user where name = '" + name + "' and password = '" + password + "'";
```
3. 使用PreparedStatement类时,可以使用问号作为占位符,然后在执行SQL语句之前通过set方法设置参数:
```java
String sql = "select * from user where name = ? and password = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, name);
statement.setString(2, password);
```
阅读全文