日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MyBatis 安装下载 及入门案例

發布時間:2023/12/10 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MyBatis 安装下载 及入门案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 1.下載MyBatis
  • 2.MyBatis 入門案例
    • 2.1測試數據庫
    • 2.2準備對應實體類


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;/**** 用戶的持久層接口* @author lp* @version 1.0*/ 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"><!--配置mysql環境--><environment id="mysql"><!--配置事務的類型--><transactionManager type="JDBC"></transactionManager><!--配置數據源 (連接池)--><dataSource type="POOLED"><!--Pooled連接池--><!--配置連接數據庫的4個基本信息--><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"><!--對應Dao的全限定類名--><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; /** * MyBatis的入門案例 * 實現步驟: * 1.讀取配置文件 * 2.創建SqlSessionFactory工廠 * 3.使用工廠生產SqlSession對象 * 4.使用SqlSession創建Dao接口的代理對象 * 5.使用代理對象執行方法 * 6.釋放資源 */ public class MybatisTest { public static void main(String[] args) throws IOException { //1.讀取配置文件 InputStream is = Resources.getResourceAsStream("SqlMapConfig.xml"); //2.創建SqlSessionFactory工廠 /* 使用SqlSessionFactoryBuilder創建工廠的好處是MyBatis將如何讀取配置文件,如何使用 配置文件,如何封裝等細節都進行了封裝,使我們使用極簡的方式來實現功能。 */ SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory factory = builder.build(is); //3.使用工廠生產SqlSession對象 SqlSession session = factory.openSession(); //4.使用SqlSession創建Dao接口的代理對象 UserDao userDao = session.getMapper(UserDao.class); //5.使用代理對象執行方法 List<User> users = userDao.findAll(); for (User user : users) { System.out.println(user); } //6.釋放資源 session.close(); is.close(); } }

    8.執行測試案例 在控制臺就可以看到數據庫存儲的信息了

    到這里 以上就是MyBatis的入門案例。

    奧里給!

    總結

    以上是生活随笔為你收集整理的MyBatis 安装下载 及入门案例的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。