麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

MyBatis (二) 入門程序

2024-04-27 15:16:00
字體:
來源:轉載
供稿:網友

一、準備環境(我的demo數據如下) 1、創建數據。

CREATE DATABASE my_db; CREATE TABLE user( id INT(11) PRIMARY KEY AUTO_INCREMENT, parentId INT(11), sonId INT(11), name VARCHAR(255), birthday DATE )DEFAULT CHARSET=utf8;

2、加入 jar包 maven pom.xml

<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.2</version> </dependency> <dependency> <groupId>MySQL</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.40</version> </dependency> </dependencies>

二、目錄結構如下: 這里寫圖片描述

1、創建 User.java 對象

package com.zll.TestMyBatis.bean;import java.util.Date;public class User { private int id; private int parentId; private int sonId; private String name; private Date birthday; public int getId() { return id; } public void setId(int id) { this.id = id; } public int getParentId() { return parentId; } public void setParentId(int parentId) { this.parentId = parentId; } public int getSonId() { return sonId; } public void setSonId(int sonId) { this.sonId = sonId; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; }}

2、創建 User.xml 映射文件。 注意: namespace=”hello” 和 insert id=”world” 這個hello 和 world 關鍵字后面會用到,這里你先跟著寫。

<?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"> <!--會面會根據關鍵字 hello 和 world的來查找對象的方法--><mapper namespace="hello"> <!-- 增加 要使用 insert標簽 --> <insert id="world" parameterType="com.zll.TestMyBatis.bean.User"> insert into user(parentId,sonId,name,birthday) value(#{parentId},#{sonId},#{name},#{birthday}) </insert></mapper>

1、先創建 mybatis 配置文件:mybatis-config.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"><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/my_db?characterEncoding=UTF8"/> <property name="username" value="root"/> <property name="passWord" value="root"/> </dataSource> </environment> </environments> <mappers> <!-- 這里改成自己User.xml的路徑 --> <mapper resource="com/zll/TestMyBatis/bean/User.xml"/> </mappers></configuration>

4、使用junit 開始測試:

public class APPTest extends TestCase { public void insertUser() throws IOException { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlsessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = sqlSessionFactory.openSession(); User user = new User(); user.setName("小明"); user.setBirthday(new Date()); //這里調用的就是 User.xml 映射的 namespace 和 id了,insert內部是根據這兩個關鍵字來查找映射路徑的,(當然起名字最好起的有意義) session.insert("hello.world", user); session.commit(); session.close(); }}

一條簡單的數據插入成功。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜视频福利 | sesee99 | 97久久曰曰久久久 | 午夜热门福利 | 亚洲午夜久久久精品一区二区三区 | 羞羞的视频在线免费观看 | 日本成人一区 | 北京一级毛片 | 一级毛片免费大片 | 国产精品久久久久久238 | 免费放黄网站在线播放 | 久久国产精品二国产精品中国洋人 | 亚洲欧美日韩精品久久 | 欧美人的天堂一区二区三区 | 久久精品视频日本 | 国产一区二区三区视频免费 | 看a级毛片 | 91精品成人福利在线播放 | 羞羞羞网站 | 免费观看的毛片手机视频 | 极品xxxx欧美一区二区 | 午夜影院日韩 | 久久精品亚洲欧美日韩精品中文字幕 | 龙床上的呻吟高h | 亚洲精品一区中文字幕 | 今井夏帆av一区二区 | 国产精品一品二区三区四区18 | 日韩视频在线一区二区三区 | 午夜视频大全 | 一区二区久久久久草草 | 一级免费看片 | 56av国产精品久久久久久久 | 国产成人在线播放视频 | 欧美日本国产精品 | 91成人免费视频 | 97超级碰碰人国产在线观看 | 成人免费观看av | 中文字幕伦乱 | 亚洲综合无码一区二区 | 亚洲电影在线播放 | 国产成人精品一区在线播放 |