摘要:通過導入關于的包可以通過阿里云的庫直接下載相關包編寫的配置文件配置數(shù)據(jù)庫映射文件編寫映射文件寫出實體類很平常的類就不在過多解釋在寫一個類里面包含方法進行測試具體代碼如下獲取一個工廠通過工廠獲取根據(jù)映射文
1.通過maven導入關于mybatis的jar包
可以通過阿里云的maven庫直接下載相關jar包
org.mybatis mybatis 3.4.5 MySQL mysql-connector-Java 5.1.38
2.編寫mybatis的配置文件
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
3.編寫映射文件UserMapper.xml
4.寫出實體類User,很平常的類,就不在過多解釋.
public class User { private String username; private String email; private String password; private String create_time; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getCreate_time() { return create_time; } public void setCreate_time(String create_time) { this.create_time = create_time; } @Override public String toString() { return "User [username=" + username + ", email=" + email + ", password=" + password + ", create_time=" + create_time + "]"; } public User(String username, String email, String password, String create_time) { super(); this.username = username; this.email = email; this.password = password; this.create_time = create_time; } public User() { super(); }
}
5.在寫一個類MybatisSamples,里面包含main方法,進行測試.
具體代碼如下
public static void main(String[] args) { String resource = "mybatis-config.xml"; SqlSession session = null; try { InputStream is = Resources.getResourceAsStream(resource); //獲取一個session工廠 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is); //通過工廠獲取session session = sqlSessionFactory.openSession(); //根據(jù)映射文件中select標簽的id獲取集合 Listlist = session.selectList("userMapper.selectUser"); for(User user: list) { System.out.println(user); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { //注意關閉session!!! session.close(); } }
執(zhí)行結果如下:
附:
包結構
數(shù)據(jù)庫結構
總結:想入門mybatis最重要的兩步,第一是寫配置文件,配置數(shù)據(jù)庫和mapper,第二步是寫好mapper和實體類,mapper中寫sql語句,然后可以就可以通過mybatis把表中的數(shù)據(jù)映射成為一個對象了...渣渣寫的隨便看看就好
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/68486.html
摘要:一個基于協(xié)議,開發(fā)的數(shù)據(jù)庫連接池。也可以通過其自身的管理機制來監(jiān)視數(shù)據(jù)庫連接的數(shù)量使用情況等。超出最大連接數(shù)會采用協(xié)程掛起,等到有連接關閉再恢復協(xié)程繼續(xù)操作。 SMProxy GITHUB:https://github.com/louislivi/... Swoole MySQL Proxy 一個基于 MySQL 協(xié)議,Swoole 開發(fā)的MySQL數(shù)據(jù)庫連接池。 原理 將數(shù)據(jù)庫連接作...
閱讀 1335·2021-09-04 16:40
閱讀 3463·2021-07-28 00:13
閱讀 2887·2019-08-30 11:19
閱讀 2621·2019-08-29 12:29
閱讀 3174·2019-08-29 12:24
閱讀 1129·2019-08-26 13:28
閱讀 2403·2019-08-26 12:01
閱讀 3454·2019-08-26 11:35