62,623
社区成员
发帖
与我相关
我的任务
分享
public Pet getByName(String name) {
Connection conn=BaseDao.getConnection();
String sql="select id,master_id,name,type_id,love,health,adopt_time,status from pet where name like '%?%'";
PreparedStatement preStmt=null;
ResultSet rs=null;
try {
preStmt= conn.prepareStatement(sql);
preStmt.setString(1, name); //执行到这里,报索引列出错,应该是sql语句like后面那部分出错,要怎么改呢
rs=preStmt.executeQuery();
//.....省略
}
}
String sql="select id,master_id,name,type_id,love,health,adopt_time,status from pet where name like ?";
preStmt.setString(1, "%" +name+ "%");