测试代码
2021/7/29 6:06:21
本文主要是介绍测试代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
测试 package com.itheima.dao; import com.itheima.pojo.LinkMan; import com.itheima.pojo.PageBean; import com.itheima.utils.DruidUtil; import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbutils.handlers.BeanListHandler; import org.apache.commons.dbutils.handlers.ScalarHandler; import java.sql.SQLException; import java.util.List; /** * @author qiuji * @version 1.0 * @date 2021-07-26 16:50 */ public class LinkManDao { private QueryRunner queryRunner = new QueryRunner(DruidUtil.getDataSource()); public void delete(String id) throws SQLException { String sql = "delete from linkman where id = ?"; queryRunner.update(sql, id); } /** * 查询所有联系人 * * @return * @throws SQLException */ public List<LinkMan> findAll() throws SQLException { String sql = "select * from linkman"; List<LinkMan> query = queryRunner.query(sql, new BeanListHandler<>(LinkMan.class)); return query; } /** * 添加联系人 * * @param linkMan * @throws SQLException */ public void add(LinkMan linkMan) throws SQLException { String sql = "insert into linkman values(null,?,?,?,?,?,?)"; queryRunner.update(sql, linkMan.getName(), linkMan.getSex(), linkMan.getAge(), linkMan.getAddress(), linkMan.getQq(), linkMan.getEmail() ); } /** * 查找一条记录 * * @param id * @return * @throws SQLException */ public List<LinkMan> findOne(Integer id) throws SQLException { String sql = "select * from linkman where id = ?"; List<LinkMan> list = queryRunner.query(sql, new BeanListHandler<>(LinkMan.class), id); return list; } public void update(LinkMan linkMan1) throws SQLException { //update里面占位符?不能加单引号 否则会识别不到 ?就成了单引号了 String sql1 = "update linkman set name=?,sex=?,age=?,address=?,qq=?,email=? where id = ?"; System.out.println( "update linkman set name='"+linkMan1.getName() +"',sex='"+linkMan1.getSex()+"',age="+linkMan1.getAge() +",address='"+linkMan1.getAddress()+"',qq='"+linkMan1.getQq() +"',email='"+linkMan1.getEmail()+"' where id = "+linkMan1.getId()); queryRunner.update(sql1, linkMan1.getName(), linkMan1.getSex(), linkMan1.getAge(), linkMan1.getAddress(), linkMan1.getQq(), linkMan1.getEmail(), linkMan1.getId() ); } /** * 查询总数据条数 * @return */ public Long findTotalSize() throws SQLException { String sql = "select count(*) from linkman"; Long totalSize = (Long) queryRunner.query(sql, new ScalarHandler()); return totalSize; } /** * 查询获取到的当前页数据 * @param l * @param pageSize * @return * @throws SQLException */ public List<LinkMan> findCurrentPageList(long l, Integer pageSize) throws SQLException { String sql = "select * from linkman limit ?,?"; List<LinkMan> query = queryRunner.query(sql, new BeanListHandler<>(LinkMan.class), (l-1)*pageSize, pageSize); System.out.println(query); return query; } }
这篇关于测试代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20RabbitMQ教程:新手入门指南
- 2024-11-20Redis教程:新手入门指南
- 2024-11-20SaToken教程:新手入门指南
- 2024-11-20SpringBoot教程:从入门到实践
- 2024-11-20Java全栈教程:从入门到实战
- 2024-11-20Java微服务系统教程:入门与实践指南
- 2024-11-20Less教程:初学者快速上手指南
- 2024-11-20MyBatis教程:新手快速入门指南
- 2024-11-20QLExpress教程:初学者快速入门指南
- 2024-11-20订单系统教程:从入门到实践的全面指南