Mybatis 04 数据库配置文件的优化

优化一

1.写配置文件 db.properties

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3308/mybatis
name=root
password=210374520

目录结构

在这里插入图片描述

2.config.xml 调用配置文件

<!--    数据库配置文件的导入-->
    <properties resource="db.properties"></properties>

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC" />
            <dataSource type="POOLED">
                <property name="driver"    value="${driver}" />
                <property name="url" value="${url}" />
                <property name="username" value="${name}" />
                <property name="password" value="${password}" />
            </dataSource>
        </environment>
    </environments>

在这里插入图片描述

优化二

configuration标签下可以使用typeAliases 为包或者类定义别名,简化sql映射 xml文件中的引用

1.为类定义别名 typeAlias

    <typeAliases>
        <typeAlias type="com.dhl.beyond.shiyan1.User" alias="_U" />
    </typeAliases>

在这里插入图片描述

2.为包定义别名 package

    <typeAliases>
        <!--    1.为类定义-->
        <typeAlias type="com.dhl.beyond.shiyan1.User" alias="_U" />

        <!--    2.为包定义-->
        <package name="com.dhl.beyond.shiyan1"/> 
    </typeAliases>

在这里插入图片描述

优化三

使用 log4j 日志包进行开发

1.下载jar包并导入

2.1 创建log4j.properties(方式一) (放到src下)

log4j.rootLogger=DEBUG, Console
	#Console
	log4j.appender.Console=org.apache.log4j.ConsoleAppender
	log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n
	log4j.logger.java.sql.ResultSet=INFO
	log4j.logger.org.apache=INFO
	log4j.logger.java.sql.Connection=DEBUG
	log4j.logger.java.sql.Statement=DEBUG
	log4j.logger.java.sql.PreparedStatement=DEBUG

在这里插入图片描述

2.2 创建log4j.xml(方式二 建议使用)(放到src下)

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
	<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
		<layout class="org.apache.log4j.PatternLayout">
	<param name="ConversionPattern" 	value="%-5p %d{MM-dd HH:mm:ss,SSS} %m  (%F:%L) \n" />
		</layout>
	</appender>
	<logger name="java.sql">
		<level value="debug" />
	</logger>
	<logger name="org.apache.ibatis">
		<level value="debug" />
	</logger>
	<root>
		<level value="debug" />
		<appender-ref ref="STDOUT" />
	</root>
</log4j:configuration>

在这里插入图片描述

日志文件介绍

在这里插入图片描述

开发时可根据需求设置不同的 目的地达到实时监控的作用

在这里插入图片描述
在这里插入图片描述

log信息的格式设置

在这里插入图片描述

发布了31 篇原创文章 · 获赞 3 · 访问量 1136

猜你喜欢

转载自blog.csdn.net/Beyond_Nothing/article/details/105642868