`
fogiguiuu
  • 浏览: 31103 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

ibatis_note_1

阅读更多

作为新手还是先照着做个小例子

一.导入ibatis包和mysql的jdbc包。

二.新建一个User类,包含id,name,sex。

三.写ibatis配置文件,SqlMapConfig.xml。

四.写sql映射的xml文件User.xml。

五.初始化配置文件并查询。

User.java

package com.forrest.ibatis.test.domain;

import java.io.Serializable;

public class User implements Serializable
{
	private Integer id;
	
	private String name;
	
	private Integer sex;

	public Integer getId()
	{
		return id;
	}

	public void setId(Integer id)
	{
		this.id = id;
	}

	public String getName()
	{
		return name;
	}

	public void setName(String name)
	{
		this.name = name;
	}

	public Integer getSex()
	{
		return sex;
	}

	public void setSex(Integer sex)
	{
		this.sex = sex;
	}
	
	
}

 

 SqlMapConfig.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/ibatis1"/>   
                   <property name="username" value="java"/>
                   <property name="password" value="java"/>    
               </dataSource>   
           </environment>   
       </environments>   
       <mappers>   
           <mapper resource="com/forrest/ibatis/test/User.xml"/>   
       </mappers>  
  </configuration>  

 User.xml

<?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE mapper  
PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"  
"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">  
  
<mapper namespace="UserMapper">  
    <select id="selectOne" parameterType="java.lang.Integer" resultType="com.forrest.ibatis.test.domain.User">  
        select * from t_user where id = #{id}
    </select>  
</mapper>

 main方法

public static void main(String[] args) throws IOException
	{
		String resource = "com/forrest/ibatis/test/SqlMapConfig.xml";
		Reader reader;
		reader = Resources.getResourceAsReader(resource);
		SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
		SqlSession sqlSession = sqlSessionFactory.openSession();
		User user = (User)sqlSession.selectOne("UserMapper.selectOne", "1");
		System.out.println(user.getId());
		System.out.println(user.getName());
		System.out.println(user.getSex());
	}

 

 

分享到:
评论

相关推荐

    iBATIS_Spring_struts_demo.rar_DEMO_Struct spring ibatis_ibatis j

    标题中的“iBATIS_Spring_struts_demo.rar_DEMO_Struct spring ibatis_ibatis j”表明这是一个关于集成iBATIS、Spring和Struts的演示项目。这个DEMO旨在展示如何在Java应用中有效地整合这三个框架,从而实现数据持久...

    iBATIS_DBL-2.2.0.638.zip_iBATIS_DBL_ibatis_ibatis 2_ibatis2 src_

    iBATIS_DBL-2.2.0.638.zip 是一个包含了iBATIS数据库层(DBL)2.2.0.638版本的源代码包,专为Java开发者设计。iBatis是一个优秀的持久层框架,它允许开发者将SQL与Java代码分离,从而简化了数据库操作。这个压缩包...

    ibatis_likehbm高效分页组件

    ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件ibatis_likehbm高效分页组件 ibatis_likehbm高效分页组件 ibatis_likehbm...

    iBATIS_API_DOC.rar_doc_ibatis a_ibatis api_ibatis d

    1. SQL Maps:iBATIS的核心是SQL Maps,它们是XML配置文件,包含了数据库操作的SQL语句和参数映射。通过SQL Maps,你可以定义动态的、可重用的SQL,而无需在Java代码中硬编码。 2. 映射器接口:在iBATIS 2.x中,...

    iBATIS_JPetStore-4.0.5

    1. **ddl**:DDL(Data Definition Language)目录包含了创建数据库表的SQL脚本。这些脚本用于在数据库中初始化JPetStore所需的数据结构。通常,这些脚本会定义表、索引、视图等,并为应用程序提供数据存储的基础。 ...

    ssi.rar_ibatis_ibatis struts2_java ssi_myeclipse ssi_struts2

    标题中的"ssi.rar_ibatis_ibatis_struts2_java ssi_myeclipse ssi_struts2"揭示了这个压缩包文件包含的内容,主要涉及到SSI(Server Side Include)技术、MyEclipse开发环境、以及三大框架——Struts2、Spring和...

    ORACLE、IBATIS_20100914

    ORACLE、IBATIS_20100914 ORACLE、IBATIS_20100914 ORACLE、IBATIS_20100914

    java_ibatis_example.rar_ibatis_java

    1. **配置文件**:在`db`目录下,可能包含一个名为`mybatis-config.xml`的主配置文件,该文件定义了数据源、事务管理器和其他全局设置。 2. **Mapper XML文件**:这些文件包含了具体的SQL查询和存储过程,通常以`....

    iBatis_Demo.rar_ibaties demo_ibatis de_ibatis mysql demo_ibati

    1. **iBatis简介** iBatis,现已被MyBatis取代,是Java中的一个持久层框架,它简化了数据库操作,通过XML或注解的方式将SQL与Java代码绑定,避免了传统的JDBC代码编写工作,提高了开发效率和代码的可读性。它处理...

    ibatis_hibernate3.5_lib.zip

    hibernate下载 : ...IBATS下载地址:http://code.google.com/p/mybatis/downloads/list?can=1 比如:ibatis-2.3.0.677.jar, spring 可在下载你需要的版本: http://www.springsource.org/download

    Spring_Struts_Ibatis_Mysql Demo

    【Spring_Struts_Ibatis_Mysql Demo】是一个典型的Java Web应用程序示例,它整合了四个关键的技术框架:Spring、Struts、iBatis和MySQL数据库。这个项目旨在展示如何在实际开发中有效地集成这些组件,创建一个功能...

    ibatis_struts1_spring.rar

    本项目"ibatis_struts1_spring.rar"旨在演示如何将这三者集成,以实现数据的增删查改(CRUD)功能,并提供了Oracle数据库的建表语句和相应的配置文件。以下是对这个项目中的关键知识点的详细解析。 首先,Ibatis是...

    IBatis_Generator_Eclipse_1.2.1.zip

    ibatis ibator eclipes插件 代码生成器 代码自动生成工具 下载后将features和plugins两个文件夹下的文件拷贝到eclipes安装路径下对应的features和plugins两个文件夹下即可

    ibatis_with_memcached

    本项目"ibatis_with_memcached"就是关于如何将Ibatis与Memcached集成,实现高效的数据库缓存策略的实例。 Ibatis是一个基于Java的SQL映射框架,它允许开发者编写SQL语句并与Java对象进行绑定,从而避免了传统的JDBC...

    IBATIS_IN_ACTION

    《IBATIS_IN_ACTION》是一本深度探讨iBATIS框架应用与实践的专业书籍,由Clinton Begin、Brandon Goodin和Larry Meadors共同编写。本书详细介绍了iBATIS这一流行开源框架的核心概念、工作原理以及在实际项目中的应用...

    ibatis_struts2_spring_介绍

    ibatis_struts2_spring_介绍

    iBATIS_DBL-2.2.0.638

    iBATIS 2.2.0 is the last release that includes the iBATIS DAO framework. After 2.2.0, the DAO iBATIS framework is removed from the downloads. We suggest converting iBATIS framework DAOs to the Spring ...

    ibatis_test测试

    1. **Ibatis简介** Ibatis是由Clinton Begin创建的一个开源项目,它简化了Java应用与数据库之间的数据交互,通过XML或注解方式配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)...

    iBATIS_SQL_Maps_V2.0开发指南_ibatis_

    使用 SQL Map,能够大大减少访问关系数据库的代码。 SQL Map 使用简单的 XML 配置文件将 Java Bean 映射成 SQL 语句,对比其他的数据库持续层和 ORM 框架(如 JDO 的实现, Hibernate 等), SQL Map 最大的优点在于...

    iBATIS_02_addSequence_add_del_update_sel_sellike

    1. **添加(Add)**: 在 iBATIS 中,添加数据通常是通过调用 SQL Map 中的 `&lt;insert&gt;` 标签来完成的。开发者定义一个 SQL 语句,并将 Java 对象的属性映射到 SQL 语句的占位符上,iBATIS 自动处理参数绑定和事务...

Global site tag (gtag.js) - Google Analytics