MyBatis01 第乙個程式

2022-09-08 00:54:30 字數 2030 閱讀 9335

環境說明:

學習前需要掌握:

什麼是mybatis

持久化

持久化是將程式資料在持久狀態和瞬時狀態間轉換的機制。

為什麼需要持久化服務呢?那是由於記憶體本身的缺陷引起的

持久層

什麼是持久層?

為什麼需要mybatis

最重要的一點,使用的人多!公司需要!

mybatis第乙個程式

思路流程:搭建環境-->匯入mybatis--->編寫**--->測試

**演示

1、搭建實驗資料庫

create database `mybatis`;

use `mybatis`;

drop table if exists `user`;

create table `user` (

`id` int(20) not null,

`name` varchar(30) default null,

`pwd` varchar(30) default null,

primary key (`id`)

) engine=innodb default charset=utf8;

insert  into `user`(`id`,`name`,`pwd`) values (1,'狂神','123456'),(2,'張三','abcdef'),(3,'李四','987654');

2、匯入mybatis相關 jar 包

org.mybatis

mybatis

3.5.2

mysql

mysql-connector-j**a

5.1.47

3、編寫mybatis核心配置檔案

<?xml version="1.0" encoding="utf-8" ?>

public "- config 3.0//en"

"">

4、編寫mybatis工具類

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 j**a.io.ioexception;

import j**a.io.inputstream;

public class mybatisutils  catch (ioexception e)

}//獲取sqlsession連線

public static sqlsession getsession()

}

5、建立實體類

public class user 

8、編寫測試類

9、執行測試,成功的查詢出來的我們的資料,ok!

問題說明

可能出現問題說明:m**en靜態資源過濾問題

src/main/j**a

**/*.properties

**/*.xml

false

src/main/resources

**/*.properties

**/*.xml

false

有了mybatis以後再也不用寫原生的jdbc**了,舒服!

第乙個MyBatis程式

2 第乙個mybatis程式 思路 搭建環境 匯入mybatis 編寫 測試 2.1 搭建環境 搭建資料庫 新建專案 1,新建乙個普通的m en專案 2,刪除src目錄 3,匯入依賴 2.2 建立乙個模組 編寫mybatis的核心配置檔案 編寫mybatis工具類 resource mybatis ...

01第乙個程式

使用編輯器輸入以下原始碼 模擬輸入 輸出,當輸入正確數字,則輸出 ok 如果錯誤,則輸出 error print hello,beyond temp input 猜猜我心裡想的數字 guess int temp if guess 2 print ok else print error print g...

第乙個struts 程式 01

1 登入http struts.apache.org download 該資料夾下包含了基於 struts 2 的示例應用,這些示例應用對於學習者是非常有用的資料。docs 該資料夾下包含了 struts 2 的相關文件,包括 struts 2 的快速入門 struts 2 的文件,以及 api文件...