参考
https://m.w3cschool.cn/dbutils/ulpk1qjn.html
QueryRunner runner=new QueryRunner();
查询次数
public Map<String,Object> query(int InvitationId) throws Exception{
Map<String,Object> count=runner.query(JDBCUtils.getConnection(),
"SELECT count(*) FROM reply_detail WHERE invid=?",
new MapHandler(),
InvitationId);
return count
}
获取次
System.out.println(count.get("count(*)"));
查询数据
public List<Invitation> query(String keywords, int page, int pageSize) throws Exception{
StringBuffer sql=new StringBuffer("SELECT *FROM invitation");
if (keywords!=null&&!"".equals(keywords)){
sql.append(" WHERE title LIKE '%"+keywords+"%'");
}
sql.append(" ORDER BY createdate DESC LIMIT ?,?");
List<Invitation> list=runner.query(JDBCUtils.getConnection(),
sql.toString(),
new BeanListHandler<Invitation>(Invitation.class),
keywords,(page-1)*pageSize,page*pageSize);
return list;
}
删和改相同
public int delete(int invid) throws Exception{
String sql="DELETE FROM invitation WHERE id=?";
int count=runner.update(JDBCUtils.getConnection(),
sql,
invid);
return count;
}
添加
public Object[] insert(int InvitationId, String name, String content)throws Exception {
ArrayHandler arrayHandler = new ArrayHandler();
Object[] count=runner.insert(JDBCUtils.getConnection(),
"INSERT INTO reply_detail(invid,content,author,createdate) VALUES(?,?,?,NOW())",
arrayHandler,
InvitationId,content,name);
System.out.println(Arrays.toString(count));//返回的是对象数组(一般是数据的主键id)
return count;
}