PreparedStatement preparedStatement = null;
preparedStatement = conn.prepareStatement(sql);
如果直接下面这个可能会赋值给空指针
因为要在try{}和catch{}里面都用,所以要定义在try外面为null
//如果只是测试,可以PreparedStatement preparedStatement = conn.prepareStatement(sql);
然后就可以防止占位符啦
 preparedStatement = conn.prepareStatement(sql);
for (int i=1;i<=params.size();i++)
{preparedStatement.setString(i,"%" +params.get(i-1)+ "%");
}
/**查数据库全部放到lst列表*/
succeed= preparedStatement.execute();