MyBatis連線MySql
1、下載並解壓MyBatis
https://github.com/mybatis/mybatis-3/releases
2、解壓取出mybatis-3.4.1.jar(壓縮檔案中有參考文件mybatis-3.4.1.pdf)
3、在工程中引入mybatis-3.4.1.jar和mysql驅動包mysql-connector-java-5.1.31-bin.jar
(MySql驅動下載請參考:http://blog.csdn.net/laozhou243/article/details/52419974)
4、建立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/zjrtest" /> <property name="username" value="abc" /> <property name="password" value="cba" /> </dataSource> </environment> </environments> <mappers> <mapper resource="com/zjr/test/mybatis/conf/BlogMapper.xml" /> </mappers> </configuration>
其中mapper中配的BlogMapper.xml在下面步驟中建立
5、 建立測試表tbl_blog,並插入資料
create table tbl_blog
(
id int(4) not null primary key;
name char(20) not null,
sex char(1) not null default '0',
email char(64)
);
insert into tbl_blog values(1,'zjr','m','[email protected]');
insert into tbl_blog values(2,'Rose','f','[email protected] ');
6、建立測試表對應的Java類Blog.java
7、建立對映檔案BlogMapper.xml(步驟4中的配置)<pre name="code" class="java">/** * 檔名:Blog.java * 版本資訊:Version 1.0 * 日期:2016年9月3日 * 版權所有 */ package com.zjr.test.mybatis; public class Blog { int id; String name; char sex; String email; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public char getSex() { return sex; } public void setSex(char sex) { this.sex = sex; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } }
<?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="com.zjr.test.mybatis.BlogMapper">
<select id="selectBlog" resultType="com.zjr.test.mybatis.Blog">
select * from tbl_blog where id = #{id}
</select>
</mapper>
8、建立測試類MyBatisSamples.java
/**
* 檔名:MyBatisSamples.java
* 版本資訊:Version 1.0
* 日期:2016年9月3日
* 版權所有
*/
package com.zjr.test.mybatis;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class MyBatisSamples
{
/**
* 方法描述:
*
* @param:
* @return:
* @version: 1.0
* @author: Administrator
* @version: 2016年9月3日 上午11:42:18
* @throws IOException
*/
public static void main(String[] args) throws IOException
{
String resource = "com/zjr/test/mybatis/conf/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = sqlSessionFactory.openSession();
try
{
Blog blog = session.selectOne("com.zjr.test.mybatis.BlogMapper.selectBlog", 1);
System.out.println(blog.getName());
blog = session.selectOne("com.zjr.test.mybatis.BlogMapper.selectBlog", 2);
System.out.println(blog.getName());
}
finally
{
session.close();
}
}
}
9、執行main檢視結果
相關推薦
Java Maven專案:spring boot + Mybatis連線MySQL,通用mapper的增刪改查,對映實現多表查詢
1. MySQL自帶庫test新增表user、role 角色表role 使用者表user 2. 新增依賴,配置屬性 相關依賴:百度即可,此處略 application.properties spring.application.name=clean-exe
JDBC 和 Mybatis連線mysql資料庫的時候,設定字符集編碼
jdbc連線mysql資料庫的時候,設定字符集編碼!!! 可以如下配置,mysql可直接在url後面加上字符集設定: String url = "jdbc:mysql://localhost:
用JavaSE簡單入門MyBatis連線MySQL…
在Netbeans中新建一個 Java——Java應用程式 專案,其目錄結構如下: 需要準備和下載的jar庫: 2、mysql-connector-java-5.1.39-bin.jar(安裝MySQL的時候,勾選安裝Connector.J後會附帶有,在MySQL 安裝目錄/Co
專案中mybatis連線mysql常見問題
參考:https://blog.csdn.net/qq_40943363/article/details/82633906 1.pom.xml檔案中指定的generatorConfig.xml檔案路徑不對 [INFO] BUILD FAI
45. Spring Boot MyBatis連線Mysql資料庫【從零開始學Spring Boot】
【視訊&交流平臺】 http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=40000000
MyBatis連線MySql
1、下載並解壓MyBatis https://github.com/mybatis/mybatis-3/releases 2、解壓取出mybatis-3.4.1.jar(壓縮檔案中有參考文件mybatis-3.4.1.pdf) 3、在工程中引入mybatis-3.
Spring-Javaconfig-Mybatis-JNDI連線mysql配置
本文主要演示通過jndi配置資料來源,通過spring-javaconfig的方式配置mybatis,連線mysql資料來源 主要看程式碼 1,maven工程中新增依賴 <dependency> <groupId>org.mybatis</g
SpringBoot框架與MyBatis整合,連線Mysql資料庫
SpringBoot是一種用來簡化新Spring應用初始搭建及開發過程的框架,它使用特定方式來進行配置,使得開發人員不再需要定義樣板化的配置。MyBatis是一個支援普通SQL查詢、儲存和高階對映的持久層框架,它消除了幾乎所有的JDBC程式碼和引數的手工配置以及對結果集的檢索封裝,可以使用簡單的XML或註
MyBatis第一個連線mysql入門測試小程式
使用MyBatis實現以下功能: 根據使用者id查詢一個使用者: 一:加入mybatis核心包、依賴包、資料驅動包: 二:建立對映檔案User.xml與配置檔案SqlMapConfig.xml: User.xml: <?xml version="1.0
spring boot整合mybatis使用c3p0資料來源連線mysql
剛剛接觸springboot,對很多東西都不熟悉,例如,它的註解方式,他的配置方式等;聽說它很牛逼,所以就嘗試著去學習。在基本熟悉springboot的第一個程式之後。想到當時spring整合mybatis時使用了資料來源連線資料庫,所以自己也想嘗試使用c3p0連線資料庫。所以就有了以下
安裝mysql8.0.11版本,並使用mybatis進行連線mysql遇到的問題
之前Centos遠端伺服器使用mysql的版本是5.1.32,今天重新安裝了mysql的最先版本8.0.11,安裝過程出現了一些問題。1、第一個錯誤:1251異常。(1)安裝完mysql8.0.11之後
springboot搭建mybatis配置檔案版----連線mysql
一,建立專案 建立一個springboot專案,使用Gradle依賴,新增的依賴為:compile('org.mybatis.spring.boot:mybatis-spring-boot-starter:1.3.2') runtime('mysql:mysql-co
通過自動回復機器人學Mybatis:MySQL腳本 + db>>dao>>service>>servlet
自動回復 finall extend warnings img open add write action 留著參考 makeData.sql delimiter // create procedure make_data() begin d
jackson/fastjson、mybatis、mysql date/datatime/timestamp、java Date/Timestamp關系詳解
.sql lan bsp jdbc csdn 知識 mysq 字段 led jackson/fastjson序列化/反序列化: 默認情況下,jackson/fastjson將java Date/Timestamp類型序列化為時間戳,也就是1970年1月1日0點以來的毫秒數。
MyBatis實現Mysql數據庫分庫分表操作和總結
用戶表 設計 行數 百萬 出現問題 網絡 自增 .html tro 閱讀目錄 前言 MyBatis實現分表最簡單步驟 分離的方式 分離的策略 分離的問題 分離的原則 實現分離的方式 總結 前言 作為一個數據庫,作為數據庫中的一張表,隨著用戶的增多隨著時間的推移,總有一
基於ExtJs6前臺,SpringMVC-Spring-Mybatis,resteasy,mysql無限極表設計,實現樹狀展示數據(treepanel)
public clas -s 分享 rmi time pan stp listen 先從後臺講起 1.表的設計 parent_id就是另外一條記錄的id,無限極表設計可以參考 http://m.blog.csdn.net/Rookie_Or_Veteran/art
mybatis查詢mysql的datetime類型數據時間差了14小時
ati onf caption centos 數據庫時間 charset format 類型轉換 .get 今天使用mybatis查詢mysql中的數據時,莫名其妙的所有時間都出錯了,所有時間都比數據庫時間多了14小時,考慮了一下,初步判定是系統時區的問題。因為mysql
Mybatis之MySql批量insert後返回主鍵
app bsp long 需求 values ram value tis pub 需求:使用批量插入後,需要insert之後的每一條記錄的ID 註意:Mybatis3.3.1的版本以後支持批量插入後返回主鍵ID 示例: domin.java: public class U
Springboot+mybatis+ibatis mysql鏈接
clas 創建 數據 ibatis row vat amp 密碼 .sql 1.application.properties 配置信息 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/datebasename spri
mybatis中mysql和oracle的差異
n-n 數據 操作 紅色 pid bsp b2c 技術 where 1=1 1、applicationContext.xml中的配置差異: 在applicationContext.xml的數據源dataSource的配置中,mysql數據庫需要心跳包的配置,而oracle