第一步:这里现需要创建配置文件,创建文件名称为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() {} }