生活随笔
收集整理的這篇文章主要介紹了
MyBatis 安装下载 及入门案例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1.下載MyBatis
- 2.MyBatis 入門案例
1.下載MyBatis
**1. 百度搜索:MyBatis **
2. 進入MyBatis - GitHub
3. 進入GitHub下載界面
2.MyBatis 入門案例
2.1測試數據庫
CREATE DATABASE mybatis
CHAR SET utf8
;
USE mybatis
;
CREATE TABLE `user`(
id
INT PRIMARY KEY AUTO_INCREMENT,
username
VARCHAR(20) NOT NULL COMMENT '用戶名稱' ,
birthday
DATETIME COMMENT '生日',
sex
CHAR(1) COMMENT '性別',
address
VARCHAR(200) COMMENT '地址'
)ENGINE=INNODB DEFAULT CHARSET=utf8
;
INSERT INTO `user`(username
,birthday
,sex
,address
) VALUES
('小周','1990-01-17 17:23:56','男','上海浦東新區'),
('小王','1993-07-21 06:07:32','男','北京新城區'),
('伍茲','1995-12-17 09:25:47','女','西安雁塔區'),
('鐘大大','1998-02-20 12:33:03','男','西安市碑林區');
2.2準備對應實體類
1.首先我們創建一個Maven工程
New Project —> Maven —> Next
2.創建相應的包和實體類
<?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"><modelVersion>4.0.0
</modelVersion><groupId>com.xiyou
</groupId><artifactId>MyBatis_test
</artifactId><version>1.0-SNAPSHOT
</version><packaging>jar
</packaging><dependencies><dependency><groupId>junit
</groupId><artifactId>junit
</artifactId><version>4.12
</version><scope>test
</scope></dependency><dependency><groupId>org.mybatis
</groupId><artifactId>mybatis
</artifactId><version>3.5.5
</version></dependency><dependency><groupId>mysql
</groupId><artifactId>mysql-connector-java
</artifactId><version>5.1.6
</version></dependency><dependency><groupId>log4j
</groupId><artifactId>log4j
</artifactId><version>1.2.17
</version></dependency></dependencies><properties><maven.compiler.source>11
</maven.compiler.source><maven.compiler.target>11
</maven.compiler.target></properties></project>
3.創建用戶持久層接口
package com
.xiyou
.dao
;import com
.xiyou
.bean
.Dome
;import java
.util
.List
;
public interface DemoDao {List
<Dome> findAll();
}
4.配置MyBatis配置文件SqlMapConfig.xml
XML文檔約束官網查詢
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><environments default="mysql"><environment id="mysql"><transactionManager type="JDBC"></transactionManager><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/mybatis"/><property name="username" value="root"/><property name="password" value="065564"/></dataSource></environment></environments>
</configuration>
5.指定映射配置文件
在SqlMapConfig.xml中添加映射配置文件位置
<mappers><mapper resource="org/xiyou/dao/DemoDao.xml"/>
</mappers>
6.在去resource下創建相應的文件夾和xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.xiyou.dao.DemoDao"><select id="findAll" resultType="com.xiyou.bean.Dome">/*--id屬性對應方法的名稱,不能隨便寫--*/select * from Dome;
</select>
</mapper>
總結:
MyBatis 環境搭建步驟:
創建Maven工程并導入依賴(坐標)創建實體類和dao層接口創建MyBatis主配置文件:SqlMapConfig.xml創建映射配置文件:DemoDao.xml
7.將 log4j.properties 拷貝到 resources 根目錄下
接下來,在test目錄下創建測試java文件
package org
.wdzl
.dao
;
import org
.apache
.ibatis
.io
.Resources
;
import org
.apache
.ibatis
.session
.SqlSession
;
import org
.apache
.ibatis
.session
.SqlSessionFactory
;
import org
.apache
.ibatis
.session
.SqlSessionFactoryBuilder
;
import org
.wdzl
.bean
.User
;
import java
.io
.IOException
;
import java
.io
.InputStream
;
import java
.util
.List
;
public class MybatisTest {
public static void main(String
[] args
) throws IOException
{
InputStream is
= Resources
.getResourceAsStream("SqlMapConfig.xml");
SqlSessionFactoryBuilder builder
= new SqlSessionFactoryBuilder();
SqlSessionFactory factory
= builder
.build(is
);
SqlSession session
= factory
.openSession();
UserDao userDao
= session
.getMapper(UserDao
.class);
List
<User> users
= userDao
.findAll();
for (User user
: users
) {
System
.out
.println(user
);
}
session
.close();
is
.close();
}
}
8.執行測試案例 在控制臺就可以看到數據庫存儲的信息了
到這里 以上就是MyBatis的入門案例。
奧里給!
總結
以上是生活随笔為你收集整理的MyBatis 安装下载 及入门案例的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。