mybatis下载和测试

未经允许,严禁转载,

源码下载地址:

http://download.csdn.net/download/chencaw/10264367

1 mybatis的下载地址

找开mybatis的下载页:https://github.com/mybatis/mybatis-3/releases

下载

mybatis下载和测试

2 下载 mysql-connector-java-5.1.45-bin.jar

https://dev.mysql.com/downloads/connector/j/

下载.zip类型

mybatis下载和测试


将mybatis-3.4.5.jar和mysql-connector-java-5.1.45-bin.jar放入

mybatis下载和测试

3.创建数据库

mysql -h localhost -u root -p

 

(1)新建的数据库,   create database chenssm;

 

(2)新建用户表

//参看表的结构

查看某个表的具体内容结构:descxxxx;

// 删除某个表:

drop table if exists chenssm _deviceinfo

drop table if exists chenssm _users;

 

USE chenssm;

 

CREATE TABLE `chenssm_users` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`username` char(20) NOT NULL,

`password` char(40) NOT NULL,

`email` varchar(20) NOT NULL,

`phonenum` varchar(15) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULTCHARSET=utf8;

 

INSERT INTO `chenssm_users` VALUES ('1','admin','123456','[email protected]','13877779991'),('2','chen','123456','[email protected]','13877779992'),  ('3','chenssm','123456','[email protected]','13877779993');


4. 在Java Resources下的src上,右键,创建包com.chencaw.ssm

mybatis下载和测试


mybatis下载和测试

5 在新建的包上,右键,创建Chenusermap.xml

mybatis下载和测试

6 修改该xml的内容为

<?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.chencaw.ssm.Chenusermap">
<select id="selectUser" resultType="hashmap">
SELECT * FROM chenssm_users 
</select>
</mapper>


7 在src下,创建mybatis-config.xml

mybatis下载和测试

修改其内容如下

<?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>
    <!--1.配置环境 ,默认的环境id为mysql-->
    <environments default="mysql">
        <!--1.2.配置id为mysql的数据库环境 -->
        <environment id="mysql">
            <!-- 使用JDBC的事务管理 -->
            <transactionManager type="JDBC" />
            <!--数据库连接池 -->
            <dataSource type="POOLED">
 <property name="driver" value="com.mysql.jdbc.Driver" />
 <property name="url" 
                            value="jdbc:mysql://localhost:3306/chenssm" />
 <property name="username" value="root" />
 <property name="password" value="root" />
            </dataSource>
        </environment>
    </environments>
    <!--2.配置Mapper的位置 -->
    <mappers>
<mapper resource="com/chencaw/ssm/Chenusermap.xml"/>
    </mappers>
</configuration>


8 在src下新建包com.chencaw.test

(1)在com.chencaw.ssm在右键

mybatis下载和测试

(2)选择new,Package,创建包com.chencaw.test

9 在com.chencaw.test包下新建class,ChenTest

mybatis下载和测试

10代码如下:

package com.chencaw.test;


import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


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 ChenTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

tesMthod();



}


private static void tesMthod() {
String resource = "mybatis-config.xml";
InputStream inputStream;
SqlSession  sqlSession = null ;
try {
    inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

sqlSession =  sqlSessionFactory.openSession();


List<Map> list= sqlSession.selectList("com.chencaw.ssm.Chenusermap.selectUser");
//System.out.println(list1);

for(Map map:list){
System.out.println(map);
}


} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{

sqlSession.close();
}

}

}

11.点击run,控制台输出如下消息

mybatis下载和测试