mybatis的主配置文件
mybatis-config.xml 系统核心配置文件
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。
能配置的内容如下:
configuration(配置)
properties(属性)
settings(设置)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境配置)
environment(环境变量)
transactionManager(事务管理器)
dataSource(数据源)
databaseIdProvider(数据库厂商标识)
mappers(映射器)
<!-- 注意元素节点的顺序!顺序不对会报错 -->
环境配置:数据库的连接信息
default: 必须和某个environment的id值一样
告诉mybatis使用哪个数据库的连接信息
因为数据库配置是在environment中,environment中的id值就表示要使用哪个数据库,所以要使用哪个数据库,就要在environments中配置default,即default等于某个environment的id值,就表示要使用哪个数据库。
environment: 一个数据库信息的配置,环境
其中id: 一个唯一值,自定义,表示环境的名称
dataSource:表示数据源,连接数据库的
type: 表示数据源的类型,POOLED表示使用连接池
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis_test"/>
<property name="username" value="root"/>
<property name="password" value="111111"/>
</dataSource>
mappers
一个mapper标签指定一个文件的位置
从类路径开始的路径信息。 target/classes之后(类路径)
使用mybatis进行数据库操作的基本步骤
1.加入maven依赖
maven依赖用来管理jar包,把需要的jar包加入到项目中
加入myql驱动
2.创建Dao接口:定义操作数据的方法
3.创建mapper文件,也叫sql映射文件,写sql语句的(和接口对应的sql语句)
4.创建mybatis的一个主配置文件(在resources文件下)
resources : 在main下创建Directory 然后建立root
1)连接数据库
2)指定mapper位置
5.使用mybatis的对象sqlSession,通过他的方法执行sql语句
配置日志功能
mybatis.xml文件加入日志配置,可以在控制台输出执行的sql语句和参数
写在最上方
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
logImpl表示控制日志
STDOUT_LOGGING表示把日志放到控制台上
b.io/flowchart.js/