1.日志工厂
如果一个数据库操作,出现了异常,我们需要排错。日志就是最好的助手!
曾经: sout、debug
现在:日志工厂!
我们主要掌握STDOUT_LOGGING 和LOG4j
在Mybatis中具体使用哪个一日志实现,在设置中设定!
在mybatis核心配置文件中,配置我们的日志!
STDOUT_LOGGING
先在mybatis-config.xml核心配置文件中配置具体要实现的日志
然后调用我们之前写的根据用户id查用户信息的方法,跑起来,发现控制台输出日志信息,包括具体执行时的sql语句,方便后面排错。
Log4j
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件
我们也可以控制每一条日志的输出格式
通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程
通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
先导入log4j的包,在pom.xml中导入log4j的依赖
编写配置文件,基本的日志格式设置相关内容
在mybatis-config.xml核心配置文件中,设置我们要使用的日志工厂是log4j
调用刚才的根据id查用户信息方法,可以看到控制台输出相关日志。
简单使用
1.在要使用Log4j的类中,导入包 import orgapache.log4j.Logger;
2.日志对象,参数为当前类的class
运行测试类,可以看到我们自定义的信息被输出
同时,我们在配置文件中也设置了将日志信息导入到一个文件中,当我们执行相应的方法后,可以看到文件目录中也出现了一个log目录,其中也记录了我们的日志信息
我们在一个方法执行中插入我们一些自定义的日志信息,可以方便我们后面检查到底哪里出错,方便排错
执行方法后,我们去log目录中查看相应的日志文件,我们可以快速的看到我们自定义的一些日志信息,包括也能看到对应的sql语句信息。
2.分页
为什么要分页?
减少数据的处理量
使用Limit分页
1 语法: SELECT*from user limit startIndex,pagesize;
2 SELECT*from user limit 3; #[O,n]
编写相应的UserMapper方法
Mapper.xml中配置相应的sql语句
编写对应的测试类