// 定义方法: 根据sort对象的sid值修改数据表sort中对应的记录
public void editSort(Sort sort) throws SQLException{
// 创建QueryRunner对象
QueryRunner qr = new QueryRunner();
// 获取连接
Connection conn = JDBCUtils.getConnection();
// sql语句
String sql = "UPDATE sort SET id = ?";
// 传参数 3 给 sid
qr.update(conn, sql, 8);
conn.close();
}
// 定义方法: 根据sid删除数据表sort中所对应的记录。
public void deleteSort(int sid) throws SQLException{
QueryRunner qr = new QueryRunner();
Connection conn = JDBCUtils.getConnection();
String sql = "DELETE FROM sort WHERE id = "+ sid;
qr.update(conn, sql);
System.out.println("删除成功!");
// TODO 每次必须关闭吗?
conn.close();
}
// 定义查找方法,根据 指定的parent查找数据库表中对应的所有sname值。
public List selectSnameByParent(String parent) throws Exception {
QueryRunner qr = new QueryRunner();
Connection conn = JDBCUtils.getConnection();
// 注: 此处的parent写法,要有单引号
String sql = "SELECT sname FROM sort WHERE parent ='"+parent+"'";
List<Object[]> list = qr.query(conn, sql, new ArrayListHandler());