记录Mybatis环境搭建过程,对于该框架的功能、优缺点、原理就不再重复。


废话少说开始上步骤:

  1、新建工程(java和web项目都可以,这里使用web项目)这里开发工具使用eclipse

  2、下载框架所需jar包,这里使用老版本jar包3.2.7(最新为3.4.2)。

    使用jar包链接:http://files.cnblogs.com/files/ysj4428/jar.rar

  3、配置Mybatis日志目录,用于打印日志(注意名字和里面内容别弄错了)

        

    源码如下(这个粘贴复制即可)

    

# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

  4、配置全局xml配置SqlMapConfig.xml,整个框架围绕这个主要配置。他是连接数据库的入口

    

    其中数据库连接池那里自己对照JDBC对value值进行修改即可

    其余不变。改driver,url,username,password即可

    我的源码如下

    

<?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="oracle.jdbc.driver.OracleDriver" /><property name="url" value="???????不能写哦" /><property name="username" value="crpm" /><property name="password" value="crpm" /></dataSource></environment></environments>
</configuration>

    5、环境搭建基本完成下面进行表的映射。测试是否能在数据库取数据

      a、在src目录下新建一个folder(文件夹)名称自定(我的用sqlMap。用于存放映射XML)

      b、在该文件夹下新建一个xml(我的叫table1.xml针对要操作的表,该xml里面映射对该表的增删改查等操作)。到此刻项目结构如图(servlet忽略啊,那个是自己项目用的)

      

        c、table1.xml文件中主要写SQL语句,我这里进行简单的查询语句

        

  解释:namespace:随便起一个,后面用处再说

     id:这个也可以随便起,不过最好能通过名字知道其含义

       parameterType:传入参数类型,如果是对象,把你自定义的类包括类名写进去。

     resultType:返回值类型

     对于删改查操作只是改变其标签。

     d、下面写实现类(原则是创建一个会话工厂-创建会话-调用语句)

      

package com.ahzx.daoImp;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;import com.ahzx.dao.ChartDao;
import com.ahzx.entity.Example;public class ChartDaoImp implements ChartDao{//建立一个会话工厂private SqlSessionFactory sqlSessionFactory;@Override  //这里实现调用并返回public Example getSelectCustomerName(String docno) {SqlSession session=sqlSessionFactory.openSession();Example exam=session.selectOne("test.getSelectCustomerName",docno);return exam;}  //构造方法加载工厂初始化方法public ChartDaoImp(){createFactory();}//对象工厂初始化public void createFactory(){//读取配置文件String resource="SqlMapConfig.xml";InputStream in;try {in = Resources.getResourceAsStream(resource);sqlSessionFactory=new SqlSessionFactoryBuilder().build(in);} catch (IOException e) {    e.printStackTrace();}}}

    e、写一个main方法调用一下这个类就可以完成测试了

    

package com.ahzx.demo;import com.ahzx.daoImp.ChartDaoImp;
import com.ahzx.entity.Example;public class Test {public static void main(String[] args) {    //Example类就是自己定义的一个实体类,即和表中字段一 一对应的String docno="BG2016111400000050";ChartDaoImp chartdaoimp=new ChartDaoImp();Example exam=chartdaoimp.getSelectCustomerName(docno);System.out.println(exam.getObjectname());}}

好的一个简单的Mybatis使用就完成了,如果需要测试把表名之类的换掉就OK了。下面把整个工程法放入下载直接导入即可。里面的

HTML和Servlet不要管,那是无用的。

工程地址:http://files.cnblogs.com/files/ysj4428/Echarts.rar

      

转载于:https://www.cnblogs.com/ysj4428/p/6296025.html

MyBaitis框架环境搭建(一)相关推荐

  1. SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)

    SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一) 1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee ...

  2. eclipse中SSH三大框架环境搭建二

    通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...

  3. 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建

    首页 Android Java 服务器 标签云 作品 关于 赞助列表  <a href="https://github.com/RayeWang" class="f ...

  4. spring boot+mybatis框架环境搭建

    配置spring boot+mybatis框架环境搭建 一, spring boot 环境搭建 以下步骤为 1,新建maven工程 2.在pom文件中添加: spring-boot-starter-p ...

  5. selenium web端自动化测试框架环境搭建

    一.环境搭建 1.python安装selenium测试框架(也可以pycharm开发工具设置中对应的Python interpreter自动安装) 可以命令行安装 python -m pip inst ...

  6. python 3.6 + robotFramework自动化框架 环境搭建、学习笔记

    目录 一.环境搭建 1.安装相关的库 2.pycharm 3.IntelliBot 4.pycharm配置执行器 5.fireFox浏览器及对应驱动 二.使用cmd执行 三.案例脚本(.robot文件 ...

  7. 基于mysql搭建框架环境搭建_Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境

    项目建设完成之后的结构: 数据库的表结构如下: 环境建设:搭建Maven环境.Tomcat环境.需要MySql 数据库支持,使用的编程工具Eclipse (这些是前期准备): 开始创建工程: 1.创建 ...

  8. Django框架环境搭建遇到的问题

    Django刚开始学习遇到的问题 本操作的环境: =================== Windows 7/10 python 2.7 Django 1.7.11 ================= ...

  9. python bootstrap安装_Python+Django+Bootstrap 框架环境搭建

    标签: 1.安装python和pip(python.pip安装自行百度,pip是一个安装和管理 Python 包的工具) 2.配置python环境变量(python和scripts目录都需要配置) 3 ...

  10. 微信小程序 - Vant weapp UI 框架环境搭建详细教程(Window)

    前言 强烈推荐您打开 官方文档,对照着本教程一起对比搭建坏境. 自从 2022 年开始,小程序做了很多改变和升级, 导致网上很多搭建教程文章的教程失效了,本文来做最新的教程. 第一步 为了更贴合新手, ...

最新文章

  1. Confluence 6 数据库表-系统信息(System information)
  2. DNS Flusher
  3. ApacheTomcat解析请求参数的过程
  4. redis没有加密码导致服务器被当做矿机了
  5. 200901阶段一C++类和对象
  6. Cannot find 'Enhance Component' button in BSP Workbench
  7. python分支条件语句格式_Python基础-06 if语句——分支结构(选择结构)
  8. Hadoop2.6集群动态添加和删除数据节点
  9. php计算器等号没反应,为什么按等号没有反应?
  10. Mybatis的案例和接口代理开发和模板配置
  11. Python天天美味(35) - 细品lambda(转)
  12. 项目管理手记(七)--DRP系统的文化输出与营销
  13. iPhonexr安兔兔html5测试,iPhone XR安兔兔跑分多少 苹果iPhone Xr安兔兔跑分公布
  14. 计算机桌面图标多一个箭头,怎么去掉电脑桌面图标箭头(一个小妙招解决win图标小箭头)...
  15. widows上安装golang
  16. eCharts二三维地图总结
  17. 代码 bug 嗅探器:Sanitizer
  18. 最全解读西门子MES/MOM平台Opcenter,100多亿美金的数字化之路
  19. ESXI8.0一键安装黑群晖DSM7
  20. DontDestroyOnLoad带来的麻烦

热门文章

  1. 开源许可协议了解这些就够了
  2. 为什么在Linux执行自己的程序要在前面加./
  3. Mysql GROUP_CONCAT 使用注意事项
  4. day25 crm 权限管理 通用的增删改查框架
  5. 短信拦截马”黑色产业链与溯源取证研究
  6. servlet 单例问题
  7. Java图形组件 OpenSwing
  8. 我碰到的到现在为止,还没有找到比较好的解决方法的sps问题
  9. django 静态文件的配置 orm 中 字段与数据的增删改查 使用MySQL数据库
  10. emule学习与分析二 上 建立连接过程分析