MyBatis入門程序
什么是mybatis
MyBatis是支持普通SQL查詢,存儲(chǔ)過程和高級(jí)映射的優(yōu)秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis使用簡(jiǎn)單的XML或注解用于配置和原始映射,將接口和Java的POJOs(Plan Old Java Objects,普通的Java對(duì)象)映射成數(shù)據(jù)庫中的記錄.
(一)、程序環(huán)境
1、jar包

2、classpath目錄下建立SqlMapConfig.xml。
mybatis的配置文件。全部設(shè)置有如下

同時(shí),數(shù)據(jù)庫的參數(shù)可以用properties文件來分開,本次實(shí)現(xiàn)分開。properties文件為db.properties
為了區(qū)分目錄。
新建一個(gè)source folder(config)用來放置配置文件。兩個(gè)文件分別如下。


SqlMapConfig.xml頭
<?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">
3、mapper.xml文件(User.xml)
一些CURD的語句。

4、SqlMapConfig.xml加上mapper.xml
如,2中的mappers標(biāo)簽。

5、日志記錄
方便查看運(yùn)行狀態(tài)。

(二)、測(cè)試程序和程序結(jié)構(gòu)
1、入門程序

2、目錄結(jié)構(gòu)

(三)、小結(jié)
通過配置文件來建立mybatis環(huán)境。之后可以通過SqlSession來操作statement。(SQL語句在xml文件)
部分select

update

insert

delete

相關(guān)文章
java同步器AQS架構(gòu)AbstractQueuedSynchronizer原理解析
這篇文章主要為大家介紹了java同步器AQS架構(gòu)AbstractQueuedSynchronizer的底層原理及源碼解析,有需要的朋友可以借鑒參考下,希望能有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03
Java實(shí)現(xiàn)班級(jí)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)班級(jí)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02

