第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

MyBatis 實(shí)驗(yàn)環(huán)境搭建

1. 前言

MyBatis 是一個(gè)理論少,實(shí)踐性強(qiáng)的框架;它沒(méi)有太多的概念,最好的學(xué)習(xí)方式就是實(shí)踐。本小節(jié),我們將一起搭建 MyBatis 的實(shí)踐環(huán)境,方便后續(xù)章節(jié)的學(xué)習(xí)。

2. 新建項(xiàng)目

考慮到工程的維護(hù)性,我們選擇 IDE 來(lái)新建一個(gè) Maven 項(xiàng)目來(lái)使用 MyBatis。當(dāng)然如果你更傾向了 Gradle,那么沒(méi)有關(guān)系,你只需要更改添加依賴(lài)的方式即可。

在 IDE 上,你可以選擇 Eclipse 或者 IDEA,當(dāng)然我們更推薦你使用 IDEA,因?yàn)樗纳鐓^(qū)版已經(jīng)足夠我們學(xué)習(xí) MyBatis 了,而且它也是免費(fèi)的,本小節(jié)我們以 IDEA 作為默認(rèn)的開(kāi)發(fā)環(huán)境。

TIPS: 提示,如果你有很強(qiáng)的基建能力,完全可以不使用 IDE,將 MyBatis 添加至你的 classpath下即可使用。

打開(kāi) IDEA,選擇 New Project,點(diǎn)擊左側(cè)的Maven項(xiàng),然后 Next 新建項(xiàng)目,如下圖:
圖片描述

進(jìn)入下一頁(yè)后,輸入對(duì)應(yīng)的 GroupId 和 ArtifactId,如下圖,你也可以選擇自己心儀的 id,但是我們推薦你跟我們保持一致,這樣在后面的學(xué)習(xí)中,你的配置和代碼才能跟我們完全一致。
圖片描述

填完以后,點(diǎn)擊 Next 直到出現(xiàn) Finish,點(diǎn)擊完成即可。

3. 添加依賴(lài)

項(xiàng)目新建后,在項(xiàng)目根目錄下找到 pom.xml文件,并向其中添加如下配置。

<dependencies>
  <!-- MyBatis 依賴(lài) -->
  <dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.5.4</version>
  </dependency>
  <!-- mysql 驅(qū)動(dòng) -->
  <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.18</version>
  </dependency>
  <!-- 日志依賴(lài) -->
  <dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
  </dependency>
</dependencies>
<!-- 文件打包配置 -->
<build>
  <resources>
    <resource>
      <directory>src/main/resources</directory>
      <filtering>false</filtering>
    </resource>
    <resource>
      <directory>src/main/java</directory>
      <includes>
        <include>**/*.properties</include>
        <include>**/*.xml</include>
        <include>**/*.tld</include>
      </includes>
      <filtering>false</filtering>
    </resource>
  </resources>
</build>

添加的依賴(lài)比較多,雖然在相應(yīng)的地方我們也打上了注釋?zhuān)贿^(guò)我們依然得說(shuō)明一下。dependency 是 Maven 管理依賴(lài)的方式,我們分別添加了 mybatis、mysql-connector-java 和 logback-classic。

其中 MyBatis 作為我們的主角,它的依賴(lài)是必不可少的;由于實(shí)操需要數(shù)據(jù)庫(kù)環(huán)境,我們也添加上了 MySQL 驅(qū)動(dòng)依賴(lài);為了更好的查看信息,我們也添加了 logback 日志框架。

另外,由于 Maven 打包默認(rèn)不會(huì)打包 src/main/java文件夾下的資源文件,但實(shí)際的環(huán)境中,我們可能需要在該文件夾下存放資源文件,如.xml,所以我們也必須更改這個(gè)配置。

添加依賴(lài)后,IDE 會(huì)提供你是否導(dǎo)入這些依賴(lài),請(qǐng)你點(diǎn)擊確認(rèn),并且等待一會(huì)兒,待依賴(lài)導(dǎo)入完成我們就可以進(jìn)入下一步了。

4. 數(shù)據(jù)準(zhǔn)備

項(xiàng)目搭建好后,我們還需要一定的數(shù)據(jù)支持。首先,請(qǐng)?jiān)谀憧捎玫臄?shù)據(jù)庫(kù)環(huán)境中新建一個(gè)名為imooc的數(shù)據(jù)庫(kù),當(dāng)然你也可以使用其它的名稱(chēng),但還是希望你能與我們保持一致,新建數(shù)據(jù)庫(kù)成功后,接著運(yùn)行以下 SQL 腳本。

DROP TABLE IF EXISTS imooc_user;
CREATE TABLE imooc_user
(
  id int PRIMARY KEY AUTO_INCREMENT,
	username varchar(20),
  age int,
  score int
);
INSERT INTO imooc_user(id,username,age,score) VALUES (1,'peter', 18, 100),
(2,'pedro', 24, 200),(3,'jerry', 28, 500),
(4,'mike', 12, 300),(5,'tom', 27, 1000);

結(jié)果如下:

+----+----------+-----+-------+
| id | username | age | score |
+----+----------+-----+-------+
| 1  | peter    | 18  | 100   |
| 2  | pedro    | 24  | 200   |
| 3  | jerry    | 28  | 500   |
| 4  | mike     | 12  | 300   |
| 5  | tom      | 27  | 1000  |
+----+----------+-----+-------+

5. 小結(jié)

本小節(jié)是一個(gè)純實(shí)操小節(jié),我們沒(méi)有介紹任何概念,而是帶你一起搭建了學(xué)習(xí) MyBatis 需要的環(huán)境和數(shù)據(jù),希望你能認(rèn)真完成本小節(jié),因?yàn)楹罄m(xù)的所有小節(jié)都將直接依賴(lài)于本小節(jié)。