第一步:这里现需要创建配置文件,创建文件名称为log4j.properties(也可以自取),在所创建的log4j.properties中进行配置,配置如下:

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

 

第二步:创建主配置文件,名为“SqlMapConfig.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>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC" />
            <!--数据库连接池 -->
            <dataSource type="POOLED">
            
            <!--解析:这里是添加驱动,还需要注意:这里我的mysql版本是8点多版本,所以在添加驱动时,还需要添加cj。
            如果版本不是那么高的话,驱动就这样的写(com.mysql.cj.jdbc.Driver),反正根据自己的来  -->
                <property name="driver" value="com.mysql.cj.jdbc.Driver" />
                
                <!--这里属于所访问的地址,还是需要注意一下:下面是由于我的mysql是8点多的版本,需要添加“?serverTimezone=UTC”这个,
                因为这个是解决时区的问题,出现时区的问题,就加上,如果没有,就不加 。介绍:day是我的数据库,还是根据自己的来 -->
                <property name="url" value="jdbc:mysql://localhost:3306/day?serverTimezone=UTC" />
                
                <!--用户  -->
                <property name="username" value="root" />
                
                <!--这是mysql的密码,反正还是根据自己的mysql的密码  -->
                <property name="password" value="123456" />
                
            </dataSource>
        </environment>
    </environments>
    <mappers> 
    <!--这里是主配置文件(SqlMapConfig.xml)调用映射文件(user.xml),配置如下  -->
        <mapper resource="user.xml" /> 
    </mappers> 
</configuration>

 

 

第三步:创建一个类,定义一些属性,就是为了更好的理解。这里类名所取名为“text1”。

 

package com.mybatis.app;

public class text1 {
    private int id;
    private String name;
    private int age;
    
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    @Override
    public String toString() {
        return "text1 [>;
    }
    
    public text1(String name,int age) {
        this.name=name;
        this.age=age;
    }
    public text1() {}
    
}
代码如下

相关文章: