MyBatis
MyBatis
1.MyBatis介绍
1.1 MyBatis基本介绍
结合MyBatis官网一起阅读,效果更加哟~~~



1.2 JDBC缺点

1.3 MyBatis 简化JDBC

2.MyBatis快速入门
要求:

2.1 创建数据库表
创建一个自己的表,属性自己去确定,也可以用我的:
输入以下数据库信息:

语句:
create database mybatis;
use mybatis;
drop table if exists tb_user;
create table tb_user(
id int primary key auto_increment,
username varchar(20),
password varchar(20),
gender char(1),
addr varchar(30)
);
INSERT INTO tb_user VALUES (1, 'zhangsan', '123', '男', '北京');
INSERT INTO tb_user VALUES (2, '李四', '234', '女', '天津');
INSERT INTO tb_user VALUES (3, '王五', '11', '男', '西安');
2.2 创建maven,导入坐标
1、创建一个maven项目,然后导入坐标依赖
在pom.xml 的 dependencies> /dependencies> 这对标签里面写,当然要记得用dependency> /dependency>去包起来
<dependencies>
<!-- mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.5</version>
</dependency>
<!-- mysql 驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
<!-- 添加slf4j日志api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.20</version>
</dependency>
<!-- 添加logback-classic依赖 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<!-- 添加logback-core依赖 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.3</version>
</dependency>
注:需要什么依赖的时候,就导入即可,不知道的可以直接去官网cv即可,上面的是些比较普遍的依赖
2.3 编写MyBatis的核心文件
MyBatis的核心文件的主要作用就是去,替换jdbc中的连接信息,来解决硬代码的问题
这些都可以在MyBatis的官网里面找到哦
一般都是用mybatis-config.xml去命名的,注意要写在resource下面

<?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>
<!--mybatis环境:可以多个enviroment,可以配置多数据源,default数据源是默认数据源 每个数据源就相当于对应一个数据库-->
<environments default="development">
<!--mybatis环境:可以多个enviroment,可以配置多数据源-->
<environment id="development">
<!--事务管理方式是JDBC-->
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<!--数据库连接信息-->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql:/// " " ?useSSL=false"/>//双引号" "里面填自己的表名
<property name="username" value=" "/>//注意这里是自己的数据库名
<property name="password" value=" "/>//注意这里是自己的数据库密码
</dataSource>
</environment>
</environments>
<mappers>
<!--指定sql映射文件路径--


166

被折叠的 条评论
为什么被折叠?



