从零开始建立Mybatis

------------恢复内容开始------------

# 一.建立一个maven项目 jdk选择1.8;建立好项目的名字 ![image](https://img2020.cnblogs.com/blog/2307996/202111/2307996-20211106144855059-1861915749.png) ![image](https://img2020.cnblogs.com/blog/2307996/202111/2307996-20211106145034262-543540235.png) # 二.删除自带的src 这样子可以多写几个项目 ![image](https://img2020.cnblogs.com/blog/2307996/202111/2307996-20211106145731383-1897969805.png) # 三.新建一个module ![image](https://img2020.cnblogs.com/blog/2307996/202111/2307996-20211106145825007-1801714321.png) 选择jdk1.8 ![image](https://img2020.cnblogs.com/blog/2307996/202111/2307996-20211106150006677-1000939770.png) 配置好名字,此时的名字是新建module的名字 ![image](https://img2020.cnblogs.com/blog/2307996/202111/2307996-20211106150042600-621008292.png) # 四.配置主pom包 先配置一下maven仓库,C盘空间大的可以忽略 ![image](https://img2020.cnblogs.com/blog/2307996/202111/2307996-20211106151351446-1864144290.png) 导入依赖
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>SkyTestMybatis</artifactId>
        <groupId>org.example</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>Mybatis00</artifactId>
    <dependencies>
        <!--        配置mysql版本-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.23</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.6</version>
        </dependency>
        <!--        配置单元测试-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>test</scope>
        </dependency>

    </dependencies>

    <build>
        <!--        为了让mapper可以找到对应的路径-->
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>


</project>

五.在resources创建一些配置

选中resource,右键新建一个fileimage
新建一个db.properties
在这里面配置数据库的信息image
新建一个log4j.properties
在这里配置日志

log4j.properties
### 配置根 ###
log4j.rootLogger = debug,console ,fileAppender

### 设置输出sql的级别,其中logger后面的内容全部为jar包中所包含的包名 ###
log4j.logger.org.apache=dubug
log4j.logger.java.sql.Connection=dubug
log4j.logger.java.sql.Statement=dubug
log4j.logger.java.sql.PreparedStatement=dubug
log4j.logger.java.sql.ResultSet=dubug

### 配置输出到控制台 ###
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern =  %d{ABSOLUTE} %5p %c{1}:%L - %m%n

### 配置输出到文件 ###
log4j.appender.fileAppender = org.apache.log4j.FileAppender
### 日志导出的路径 ###
log4j.appender.fileAppender.File =D:/log/axis.log
log4j.appender.fileAppender.Append = true
log4j.appender.fileAppender.Threshold = DEBUG
log4j.appender.fileAppender.layout = org.apache.log4j.PatternLayout
log4j.appender.fileAppender.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

### 配置输出到文件,并且每天都创建一个文件 ###
log4j.appender.dailyRollingFile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyRollingFile.File = D:/log/axis.log
log4j.appender.dailyRollingFile.Append = true
log4j.appender.dailyRollingFile.Threshold = DEBUG
log4j.appender.dailyRollingFile.layout = org.apache.log4j.PatternLayout
log4j.appender.dailyRollingFile.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

### 配置输出到文件,且大小到达指定尺寸的时候产生一个新的文件 ###
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender 
log4j.appender.ROLLING_FILE.Threshold=ERROR 
log4j.appender.ROLLING_FILE.File=D:/log/rolling.log 
log4j.appender.ROLLING_FILE.Append=true 
log4j.appender.ROLLING_FILE.MaxFileSize=10KB 
log4j.appender.ROLLING_FILE.MaxBackupIndex=1 
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
新建一个mybatis-config.xml 在这里配置mybatis信息
mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!-- 便于对数据库访问的,访问db.properties-->
    <properties resource="db.properties"/>
    <!-- 配日志工厂-->
    <settings>
        <setting name="logImpl" value="LOG4J"/>
    </settings>
    <!--给返回值取别名,个人测试不区分大小写,只要字母顺序一致即可-->
    <typeAliases>
        <typeAlias type="ljg.com.pojo.User" alias="user"/>
    </typeAliases>

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <!-- 访问的是db.properties里的数据,注意value值和db.properties里面一一对应-->
                <property name="driver" value="${driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${username}"/>
                <property name="password" value="${password}"/>
            </dataSource>
        </environment>
    </environments>
    <!-- 访问到方法-->
    <mappers>
        <package name="ljg.com.mapper"/>
    </mappers>
</configuration>
配置好了之后就长这个样子 ![image](https://img2020.cnblogs.com/blog/2307996/202111/2307996-20211106153454471-1831407807.png) 这三个文件可以直接保留好去套用,简单做一些修改即可 修改>db.properties driver在数据库8.0版本之后,需要加入.cj url里注意修改数据库的名字 修改数据库的用户 修改数据库的密码,如果密码为空,password=,即可
db.properties
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/skyjxgl?serverTimezone=UTC
username=root
password=root
修改log4j.properties 这里根据需求修改,我一般就是改改生成的log文件的位置 修改mybatis-config.xml 这里修改的多,需要多注意注意
mybatis-config.xml
<!--   便于对数据库访问的,访问db.properties-->
    <properties resource="db.properties"/>
	<!--    配日志工厂-->
    <settings>
        <setting name="logImpl" value="LOG4J"/>
    </settings>

------------恢复内容结束------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值