如何用客户名称来进行模糊查询用户名称

首先我们要先获取相对应的资源 String resource = “mybatis-config.xml”; 这个表示在这个xml文件里面用String来定义,取名为resource

InputStream inputStream = Resources.getResourceAsStream(resource); 我们建立了这个资源后,需要用InputStream读取工具对它进行读取

SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); 建立一个数据库“工厂”对刚刚读取的资源进行构建

SqlSession sqlSession = sqlSessionFactory.openSession(); 建立一个数据库会话,这个会话的功能就是运用这个读取到的资源去执行一些数据库操作,比如查询或者更改,删除等等,这里是通过工厂建立这个会话。

List customers = sqlSession.selectList(“resources.com.ssm.mapper” + “.CustomerMapper.findCustomerByName”, “j”); 需注意,List是一个自带的类,使用Customer泛型,可以进行查询数据库里面的列表,resources.com.ssm.mapper是一个地址,CustomerMapper是一个xml文件,.findCustomerByName是它里面的一个方法,j就是名称

for (Customer customer : customers) {

System.out.println(customer);
    }
    当还有Customer的时候,就继续输出,并且打印结果出来。

sqlSession.close(); 最后记得关闭,不然的话如果用户群体成千上万,将会造成不可估量的内存负重量大的后果

经验分享 程序员 微信小程序 职场和发展