代码里写的预编译语言,但是一直显示错误,这个问题应该怎么解决(去掉list也不能运行)
public Result executeQuery(String sql,List list) {
try {
// 传入sql
past = conn.prepareStatement(**sql,list**);
getHelp(past, list);
// 执行查询方法
return ResultSupport.toResult(past.executeQuery());
} catch (SQLException e) {
System.out.println("executeQuery方法异常");
return null;
}
}
Error:(43, 24) java: 对于prepareStatement(java.lang.String,java.util.List), 找不到合适的方法
方法 java.sql.Connection.prepareStatement(java.lang.String,int)不适用
(参数不匹配; java.util.List无法转换为int)
方法 java.sql.Connection.prepareStatement(java.lang.String,int[])不适用
(参数不匹配; java.util.List无法转换为int[])
方法 java.sql.Connection.prepareStatement(java.lang.String,java.lang.String[])不适用
(参数不匹配; java.util.List无法转换为java.lang.String[])