mybatis入门(一)创建java工程搭建mybatis环境

先创建一个java工程MybatisProject,在src下面建包和实体类,并在数据库创建相同的person表,然后导入mybatis-3.4.6.jar包

package com.liusong.entity;

public class Person {
    private int id;
    private String name;
    private int age;

    public Person() {
        super();
        this.id = id;
        this.name = name;
        this.age = age;
    }

    public Person(int id, String stu_name, int age) {
        super();
        this.id = id;
        this.name = stu_name;
        this.age = age;
    }

    public int getId() {
        return id;
    }

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

    public String getstu_name() {
        return name;
    }

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

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    @Override
    public String toString() {
        return "编号:" + getId() + ", 姓名:" + getstu_name() + ", 年纪" + getAge();
    }

}

在实体类下面创建一个XML文件PersonMapper.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.liusong.entity.PersonMapper">    <select id="queryPersonById" resultType="com.liusong.entity.Person">        select * from person where id = #{id}    </select>  </mapper>

再创建配置信息config.xml,从官方文档导入头信息

并做修改,导入jdbc的驱动jar包

<?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.cj.jdbc.Driver" />
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/shop?serverTimezone=UTC" />
                <property name="username" value="root" />
                <property name="password" value="root" />
            </dataSource>
        </environment>
    </environments><!--加载映射文件 -->
    <mappers>
        <mapper resource="com/liusong/entity/PersonMapper.xml" />
    </mappers>
</configuration>

写测试类测试一下

package com.liusong.entity;

import java.io.IOException;
import java.io.Reader;

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 TestDemo {
    public static void queryStudentById() throws IOException {
        //将config.xml变为流
        Reader reader = Resources.getResourceAsReader("conf.xml");
        //创建sessionFactory对象,sessionFactory是一个接口,不能new,需要用到SqlSessionFactoryBuilder,并使用其中的build(Reader reader)方法
        SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader);
        SqlSession session = sessionFactory.openSession();
        String stament = "com.liusong.entity.PersonMapper.queryPersonById";
        Person person = session.selectOne(stament, 1);
        System.out.println(person);
        session.close();
    }

    public static void main(String[] args) throws IOException {
        queryStudentById();
    }
}

测试结果:编号:1, 姓名:zs, 年纪23

原文地址:https://www.cnblogs.com/Lovis/p/11105112.html

时间: 2024-10-16 20:18:45

mybatis入门(一)创建java工程搭建mybatis环境的相关文章

mac os升级为 Yosemite 10.10 后不能创建java工程

出现这种情况可能是由于mac系统升级导致JAVA的安装路径发生改变(Xcode升级后也出现模拟器位置改变的情况,不要奇怪) 之前安装的eclipse就自然找不到SDK的路径了,所以会捆绑失败 接下来讲下解决步骤: 1.首先 在终端输入 Java-version查看Java版本: 2.找到你jre的路径 3.然后去eclipse-->preferences-->Java-->installed jre -->点击右边add按钮 4.添加你mac本地安装好的jre,最主要是jre路径要

后台创建Java工程

1 //获取工程对象 2 IProject project = ResourcesPlugin.getWorkspace().getRoot() 3 .getProject(TEST_PROJECT); 4 try { 5 //创建工程资源 6 if (!project.exists()) { 7 project.create(null); 8 } 9 10 //设置工程语言描述信息 11 IProjectDescription description = ResourcesPlugin.get

Java基础学习笔记 -- 2(MyEclipe创建Java工程)

1. IDE开发工具介绍 IDE(集成开发环境:Integrated Development Environment)是专为程序员提供的应用软件,这些软件具备功能强大的图形界面.在IDE的辅助下,程序员可以更加高效的完成编译.调试.提交.重构等工作. Eclipse.MyEclipse是目前主流的IDE开发工具. Eclipse是IBM斥资数千万美元打造的开源项目,除了开源之外,Eclipse成功的最大原因在于它是基于'插件'的特性.Eclipse本身是一个平台框架,提供标准的服务,它本身是使用

手把手教你从最基本的Java工程搭建SpringMVC+SpringDataJPA+Hibernate(含源码下载)

转载请注明出处:http://blog.csdn.net/anxpp/article/details/51415366,谢谢! 本文会介绍从一个最基本的java工程,到Web工程,到集成Spring.SpringMVC.SpringDataJPA+Hibernate. 平时我们可能是通过一个模板搭建一个工程,或者是直接导入一个项目,而本文选择从最基本的java工程开始,目的是为了展示更多原理. 当然,我们还是从一个最基本的Maven工程开始,其实普通的非Maven工程,搭建过程几乎是一模一样的,

Java工程搭建最佳方案之Maven

前言 从头开始一个项目.第一步是划分系统模块. Maven是Java世界中最流行的项目管理工具.它提供继承和聚合功能,因此可以将项目划分为多个模块.它非常符合微服务的思想,是实现微服务工程的良好工具.从头开始一个项目.第一步是划分系统模块. Maven是Java世界中最流行的项目管理工具.它提供继承和聚合功能,因此可以将项目划分为多个模块.它非常符合微服务的思想,是实现微服务工程的良好工具. 微服务和Maven聚合模块的区别 Microservice是一个可以独立部署的项目,Maven的聚合功能

安装Eclipse及用其创建Java工程

Eclipse简介 1.Eclipse是一个开放源代码的软件开发项目. 2.任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件. 3. IBM于2001年11月宣布投入4千万美元资金到该项目的研发具体包括四个部分组成--Eclipse Platform.JDT.CDT和PDE. 4.Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台. 5.Eclipse SDK(软件开发者包)是Eclipse Platform.JDT和PDE所生产的组件合

eclipse——Maven插件创建java工程

目录结构如下 注意默认JDK为1.5 更改默认JDK  方式一 右键工程 选中JRE1.5 Remove 双击JRE System Library 点击Finish 更改完成 方式二 配置maven settings.xml文件 设置通过Maven创建的工程的JDK版本——一劳永逸 [1]打开settings.xml文件 [2]找到profiles标签 [3]加入如下配置 <profile> <id>jdk-1.8</id> <activation> <

Android入门(一):创建Android工程

开发Android应用过程一般分为三步: 1.创建一个Android工程: 2.在xml布局文件中定义应用所包含的控件: 3.在Java代码中实现业务逻辑. 此文就介绍第一部分,创建一个Android工程,具体步骤如下: 1.打开eclipse.点击菜单File→new→other,在弹出的的窗口中选择Android→Android application project,如图: : 2.点击next,输入Application Name,Project Name,Package Name,并选

eclipse 中设置maven插件、创建Java工程以及创建web工程