`

Mybatis > 学习 1

 
阅读更多

From:  http://qiuqiu0034.iteye.com/blog/1157768#bc2302703

 

mybatis-3.0.3.jar                 http://code.google.com/p/mybatis/

mysql-connector-java-5.1.9-bin.jar(JDBC包)

 



 

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="myexample">  
        <environment id="myexample">  
            <transactionManager type="JDBC" />  
            <dataSource type="POOLED">  
                <property name="driver" value="com.mysql.jdbc.Driver" />  
                <property name="url" value="jdbc:mysql://localhost:3306/test_1" />  
                <property name="username" value="root" />  
                <property name="password" value="" />  
            </dataSource>  
        </environment>  
    </environments>  
    <!-- 要执行的sql语句 -->
    <mappers>  
        <mapper resource="com/mft/cfg/mapper_person.xml"/>  
    </mappers>  
</configuration>  

 

mapper_person.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.mft.cfg">  
    <select id="selectUserById" parameterType="int" resultType="com.mft.conn.Person">  
        select * from person where id=#{id}   
    </select>  
</mapper>  

 

Person.java

package com.mft.conn;

public class Person {
	private int id;
	private String name;
	private int age;
	private String sex;
	private String password;
	
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	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 int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	

}

 

homeIndex.java

package home.mft;

import java.io.IOException;


import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import com.mft.conn.Person;

public class homeIndex {
	
	public static void main(String[] args) {
		SqlSessionFactory factory = null;
		try {
			factory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader("com/mft/cfg/config.xml"));
		} catch (IOException e) {
			// TODO: handle exception
			e.printStackTrace();
		}
		
		SqlSession sqlSession = factory.openSession();
		Person p = (Person)sqlSession.selectOne("selectUserById",2);
		System.out.println(p.getName());
				
		
		
		
	}
}

 

 

 

 

  • 大小: 24.7 KB
分享到:
评论

相关推荐

    客户管理系统

    对于新手学习SpringMVC+JSP+mybatis+MySQL是一个很好的综合学习案例哦

    MyBatis学习课件&代码

    MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习代码MyBatis的学习...

    Mybatis系列学习源码

    Mybatis系列学习源码 详细学习系列请参考http://www.cnblogs.com/daviddai/p/3485574.html

    mybatis入门学习资料

    mybatis学习资料主要讲述了mybatis入门配置及使用

    mybatis学习

    mybatis学习

    MyBatis中文学习手册(PDF)

    MyBatis中文学习文档,内含丰富实例供参考学习,希望对你有帮助。

    MyBatis学习.md

    MyBatis个人学习记录,经过一周的学习,自己把MyBatis学习完了,下一步进入Spring的学习了

    MYBATIS学习资料文件

    mybatis所需要的包和本人写的一些demo和学习笔记

    Mybatis.md学习笔记

    mybatis学习笔记 mybatis学习笔记 mybatis学习笔记 mybatis学习笔记 mybatis学习笔记 mybatis学习笔记

    mybatis3学习课件

    有关 mybatis3学习的课件。需要的下吧。

    MyBatis-Plus 学习笔记.pdf

    自己总结的MyBatis-Plus 学习笔记

    MyBatis3学习资料

    目前来看最优秀的MyBatis3学习资料,没有之一。 目前来看最优秀的MyBatis3学习资料,没有之一。

    mybatis入门学习的完整项目代码

    mybatis入门学习的完整项目代码,供学习交流

    Mybatis学习文档

    用于Mybatis的学习,本人自行整理的,做的不好还请谅解 主要整理了 Mybatis初步以及别名的使用和getmapper Mybatis增删改工具类以及模糊查询 Mybatis多条件查询以及智能标签 一对多以及自关联 Mybatis多对多以及二级...

    mybatis学习笔记

    mybatis学习笔记

    mybatis sql学习

    MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突  在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不...

    mybatis学习-入门(1)-单独使用mybatis

    mybatis学习-入门(1)-单独使用mybatis

    mybatis学习案例

    mybatis学习案例mybatis学习案例mybatis学习案例mybatis学习案例mybatis学习案例mybatis学习案例

    MyBatis学习笔记

    MyBatis学习笔记

    MyBatis学习代码

    MyBatis学习代码: mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现数据的增删改查 mybatis实战教程mybatis in...

Global site tag (gtag.js) - Google Analytics