std::vector<std::string> paras;赋值
时间: 2024-03-02 09:46:51 浏览: 82
对于std::vector<std::string>类型的变量paras,可以通过以下方式进行赋值:
1. 逐个元素赋值:
```
paras.push_back("string1");
paras.push_back("string2");
paras.push_back("string3");
```
2. 使用初始化列表进行赋值:
```
std::vector<std::string> paras = {"string1", "string2", "string3"};
```
3. 使用迭代器进行赋值:
```
std::vector<std::string> source = {"string1", "string2", "string3"};
std::vector<std::string> paras(source.begin(), source.end());
```
4. 使用assign函数进行赋值:
```
std::vector<std::string> source = {"string1", "string2", "string3"};
paras.assign(source.begin(), source.end());
```
以上是几种常见的给std::vector<std::string>类型变量赋值的方式。
相关问题
public List<Map<String, Object>> query(String sql, List<Object> paras){ List<Map<String, Object>> resultList = new ArrayList<Map<String, Object>>(); try { intConnect(); initParas(sql, paras); ResultSet result = stmt.executeQuery(); resultList = convertResultSetToMapList(result); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("???query????????"+sql+"??"); } finally{ close(); } return resultList; }
这段代码是用来查询数据库中的多行数据,并将结果集以List<Map<String, Object>>的形式返回。其中,参数sql表示查询语句,paras表示查询语句中的参数。该方法会将参数设置到PreparedStatement中,并执行查询操作。如果查询结果不为空,则将结果转换为List<Map<String, Object>>形式并返回;否则返回空的List。该方法使用了try-catch-finally结构,确保在任何情况下都会关闭数据库连接。
public Map<String, Object> queryOneRow(String sql, List<Object> paras) { Map<String, Object> oneRow = new HashMap<String, Object>(); try { intConnect(); initParas(sql, paras); ResultSet result = stmt.executeQuery(); List<Map<String, Object>> resultList = convertResultSetToMapList(result); if (resultList.size() > 0) { oneRow = resultList.get(0); } } catch (Exception e) { // TODO: handle exception e.printStackTrace(); System.out.println("???queryOneRow????????"+sql+"??"); } finally{ close(); } return oneRow; }
这段代码是用来查询数据库中的一行数据,并将结果以Map形式返回。其中,参数sql表示查询语句,paras表示查询语句中的参数。该方法会将参数设置到PreparedStatement中,并执行查询操作。如果查询结果不为空,则将结果转换为Map形式并返回;否则返回空的Map。该方法使用了try-catch-finally结构,确保在任何情况下都会关闭数据库连接。
阅读全文