JavaWeb——MyBatis入門程式
一、引言
一般MyBatis與springMVC常常一起使用,而且與hibernate相比有著天然的優勢,繼續推進。
MyBatis應用程式根據XML配置檔案建立SqlSessionFactory,SqlSessionFactory在根據配置,配置來源於兩個地方,一處是配置檔案,一處是Java程式碼的註解,獲取一個SqlSession。SqlSession包含了執行sql所需要的所有方法,可以通過SqlSession例項直接執行對映的sql語句,完成對資料的增刪改查和事務提交等,用完之後關閉SqlSession。
二、上程式碼
檔案結構如下:
1、eclipse與tomcat配置不用說,不會的看前面的博文;
2、下載所需的點選開啟連結mybatis,還需要mysql的jdbc,新增到lib資料夾
3、新增上述圈紅檔案,都是重點!!!
4、配置xml檔案mapConfig
包括資料庫連結和mapper檔案
<?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">
<configuration>
<!-- 對事務的管理和連線池的配置 -->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/yellowbike" />
<property name="username" value="root" />
<property name="password" value="1234" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="map/bike.xml"/>
</mappers>
</configuration>
5、配置mapper檔案
這個配置的是根據id查詢資料
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="map.bike">
<select id="findBike" parameterType="java.lang.String" resultType="com.xcy.po.Bike">
select * from T_BIKE where F_CODE = #{id}
</select>
<insert id="addBike" parameterType="com.xcy.po.Bike">
insert into T_BIKE (F_CODE,F_PW)values(#{F_CODE},#{F_PW})
</insert>
</mapper>
6、新增mapper對應的po
package com.xcy.po;
public class Bike {
private int F_ID;
private String F_CODE;
private String F_PW;
public int getF_ID() {
return F_ID;
}
public void setF_ID(int f_ID) {
F_ID = f_ID;
}
public String getF_CODD() {
return F_CODE;
}
public void setF_CODE(String f_CODE) {
F_CODE = f_CODE;
}
public String getF_PW() {
return F_PW;
}
public void setF_PW(String f_PW) {
F_PW = f_PW;
}
@Override
public String toString() {
return "Bike [F_ID=" + F_ID + ", F_CODD=" + F_CODE + ", F_PW=" + F_PW + "]";
}
}
7、建立session呼叫配置好的介面
讀取配置檔案mapConfig,獲得對映關係,然後建立session呼叫CRUD等方法。
@RequestMapping(value="/getBike",method= RequestMethod.POST)
public ModelAndView getBike(HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
Bike bike=new Bike();
try {
InputStream inputStream;
inputStream = Resources.getResourceAsStream("mapConfig.xml");
SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
SqlSessionFactory sqlSessionFactory = sqlSessionFactoryBuilder.build(inputStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
String code= request.getParameter("code");
bike= sqlSession.selectOne("map.bike.findBike", code);
System.out.println(bike);
sqlSession.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("bike", bike);
modelAndView.setViewName("bikeselect");
return modelAndView;
}
三、總結
- MyBatis基本介紹
- MyBatis基本環境配置
- MyBatis入門程式
相關推薦
JavaWeb——MyBatis入門程式
一、引言 一般MyBatis與springMVC常常一起使用,而且與hibernate相比有著天然的優勢,繼續推進。 MyBatis應用程式根據XML配置檔案建立SqlSession
MyBatis入門程式案例
mybatis下載 mybaits的程式碼由github.com管理,地址:https://github.com/mybatis/mybatis-3/releases。 可從該地址下載mybatis最新框架。 下載之後解壓縮: 案例需求 1 根據使用者id查詢y一個使
Mybatis入門程式(二)-----------根據使用者名稱稱模糊查詢使用者資訊
1.對映檔案 使用User.xml新增根據使用者名稱稱模糊查詢使用者資訊的sql語句 2.程式碼實現 3.總結 parameter 在對映檔案中通過parameterType指定輸入引數的型別 resultType 在對映檔案中通過resultT
JavaEE MyBatis入門程式
現在快來學習一下如何通過MyBatis框架,根據客戶編號查詢客戶資訊,以及根據客戶名模糊查詢客戶資訊 一、根據客戶編號查詢客戶資訊 根據客戶編號查詢客戶資訊主要是通過查詢客戶表中的主鍵(這裡預設客戶編號為主鍵) 1、在MySQL資料庫中建立一個名為MyBatis的資料庫
Mybatis入門程式2
User.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http:/
SpringMVC框架(1)之(1.2 入門程式—SpringMVC與Mybatis整合)
一、整合思路: 1. jar包: mybatis包、spring包、mybatis和spring整合包、資料庫驅動包、日誌包; 2. Spring管理: SpringMVC中編寫的 Handler(即Controller)、Mybatis的 SqlSessionFactory
Mybatis(一)Mybatis簡介與入門程式
Mybatis簡介: MyBatis是一個優秀的持久層框架,它對jdbc的操作資料庫的過程進行封裝,使開發者只需要關注 SQL 本身,而不需要花費精力去處理例如註冊驅動、建立connection、建立statement、手動設定引數、結果集檢索等jdbc繁雜的過程程式碼。 Mybatis
MyBatis的一個入門程式
MyBatis在操作資料庫時,主要分為8大步驟: (1) 讀取MyBatis配置檔案mabatis-config.xml,mabatis-config.xml作為MaBatis的全域性配置檔案,配置了MyBatis的執行環境等資訊,其主要是獲取資料庫連線。 (2
mybatis框架入門程式:演示通過mybatis實現資料庫的模糊查詢操作
1. mybatis的基本準備操作見我的上一篇博文:https://www.cnblogs.com/wyhluckdog/p/10149480.html 2. 根據使用者名稱查詢使用者資訊: (1)對映檔案: 在User.xml中新增: <!-- 模糊查詢 返回結果可能
JavaWeb:資料庫與MyBatis入門完整版
步驟1: 初識資料庫操作 本步驟主要介紹MySQL資料庫的基本操作,以及如何使用JDBC操作資料庫,還有單元測試工具JUnit的使用,最後是一個JDBC的綜合案例——留言板。第1課MySQL基礎之資料型別與表的管理MySQL資料庫的安裝、資料型別、表的管理等內容。第2課
【MyBatis】3:MyBatis環境搭建及入門程式示例
MyBatis開發環境搭建: 1 建立Java Project 使用什麼IDE無所謂,eclipse、myeclipse、idea等等都可以,jdk版本好像也沒什麼限制,只是有些東西低版本的不支援,比如MyBatis的核心xml
MyBatis學習記錄(1):牛刀小試,入門程式
終於開始學習三大框架了,首先從MyBatis入手。上學期學過一段時間Hibernate,不過學的並不好,當時被那些表之間的一對多,多對多關係搞的暈頭轉向。最後期末考試還好是四個人一組做課程設計,我就抱大腿了。 今天學MyBatis,感覺比Hibernate好上
Mybatis學習筆記(二)--入門程式
1.下載Mybatis包 mybaits的程式碼由github.com管理 下載地址:https://github.com/mybatis/mybatis-3/releases 選擇對應的版本下載 下載後解壓mybatis後 2.環境搭建 2.1 建立工程
Mybatis-結構介紹+初級入門程式
主要是介紹mybatis的相關初級知識,配置檔案講解,初級增刪改查的入門程式。一、簡介 MyBatis是一個優秀的持久層框架,它對jdbc的操作資料庫的過程進行封裝,使開發者只需要關注SQL本身,而不需要花費精力去處理例如註冊驅動、建立connect
一個很好的MyBatis入門示例程式
說明: 1,本文采用的Mybatis框架版本為: mybatis-3.0.4.jar 2,以持久化一個簡單的User bean為例 User實體類的程式碼如下:package bean; public class User { private S
Mybatis學習筆記(三)【入門程式一】
Contents mybatis入門程式 工程結構 在IDEA中新建了一個普通的java專案,新建資料夾lib,加入jar包,工程結構如圖。 log4j.properties # Global logging configura
(一)Mybatis入門之第一個程式
1.框架是什麼 框架(Framework)是整個或部分系統的可重用設計,表現為一組抽象構件及構件例項間互動的方法;另一種定義認為,框架是可被應用開發者定製的應用骨架。前者是從應用方面而後者是從目的方面給出的定義。 一個框架是一個可複用的設計構件
Mybatis入門及第一個Mybatis程式
# Mybatis筆記整理 ## 所需要的基礎知識 > JDBC > > Mysql > > Java基礎 > > Maven > > Junit 框架:是有配置檔案的。最好的方式:**看官網文件** ## 1、簡介 ### 1.1、什麼是MyBatis 簡介 什麼是 MyBatis?
JavaWeb學習入門之——圖書館管理系統開發(Hibernate學習1)
pass ica void 技術分享 gets 學習 images 創建 driver 最近看了看JavaWeb的書籍,才感覺到大二時候學的JavaWeb才僅僅只是個入門。最尷尬的當初還沒咋學一直在看.NET,現在看起來JavaWeb,各種框架各種頭疼啊。看了幾個例子之後覺
MyBatis——入門select
mru lag dsl hci popu tex 收藏 rda aaaaa 前兩天一直在搞AngularJs。各種看代碼,昨天晚上要逼近崩潰的時候,決定看點兒別的調解下心情,就換到了MyBatis。 一,基本配置