MyBaitis框架环境搭建(一)
记录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框架环境搭建(一)相关推荐
- SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)
SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一) 1. 前言 最近在写毕设过程中,重新梳理了一遍SSM框架,特此记录一下. 附上源码:https://gitee ...
- eclipse中SSH三大框架环境搭建二
通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 相关链接:eclipse中SSH三大k框架环境搭建<一> ec ...
- 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建
首页 Android Java 服务器 标签云 作品 关于 赞助列表 <a href="https://github.com/RayeWang" class="f ...
- spring boot+mybatis框架环境搭建
配置spring boot+mybatis框架环境搭建 一, spring boot 环境搭建 以下步骤为 1,新建maven工程 2.在pom文件中添加: spring-boot-starter-p ...
- selenium web端自动化测试框架环境搭建
一.环境搭建 1.python安装selenium测试框架(也可以pycharm开发工具设置中对应的Python interpreter自动安装) 可以命令行安装 python -m pip inst ...
- python 3.6 + robotFramework自动化框架 环境搭建、学习笔记
目录 一.环境搭建 1.安装相关的库 2.pycharm 3.IntelliBot 4.pycharm配置执行器 5.fireFox浏览器及对应驱动 二.使用cmd执行 三.案例脚本(.robot文件 ...
- 基于mysql搭建框架环境搭建_Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
项目建设完成之后的结构: 数据库的表结构如下: 环境建设:搭建Maven环境.Tomcat环境.需要MySql 数据库支持,使用的编程工具Eclipse (这些是前期准备): 开始创建工程: 1.创建 ...
- Django框架环境搭建遇到的问题
Django刚开始学习遇到的问题 本操作的环境: =================== Windows 7/10 python 2.7 Django 1.7.11 ================= ...
- python bootstrap安装_Python+Django+Bootstrap 框架环境搭建
标签: 1.安装python和pip(python.pip安装自行百度,pip是一个安装和管理 Python 包的工具) 2.配置python环境变量(python和scripts目录都需要配置) 3 ...
- 微信小程序 - Vant weapp UI 框架环境搭建详细教程(Window)
前言 强烈推荐您打开 官方文档,对照着本教程一起对比搭建坏境. 自从 2022 年开始,小程序做了很多改变和升级, 导致网上很多搭建教程文章的教程失效了,本文来做最新的教程. 第一步 为了更贴合新手, ...
最新文章
- Confluence 6 数据库表-系统信息(System information)
- DNS Flusher
- ApacheTomcat解析请求参数的过程
- redis没有加密码导致服务器被当做矿机了
- 200901阶段一C++类和对象
- Cannot find 'Enhance Component' button in BSP Workbench
- python分支条件语句格式_Python基础-06 if语句——分支结构(选择结构)
- Hadoop2.6集群动态添加和删除数据节点
- php计算器等号没反应,为什么按等号没有反应?
- Mybatis的案例和接口代理开发和模板配置
- Python天天美味(35) - 细品lambda(转)
- 项目管理手记(七)--DRP系统的文化输出与营销
- iPhonexr安兔兔html5测试,iPhone XR安兔兔跑分多少 苹果iPhone Xr安兔兔跑分公布
- 计算机桌面图标多一个箭头,怎么去掉电脑桌面图标箭头(一个小妙招解决win图标小箭头)...
- widows上安装golang
- eCharts二三维地图总结
- 代码 bug 嗅探器:Sanitizer
- 最全解读西门子MES/MOM平台Opcenter,100多亿美金的数字化之路
- ESXI8.0一键安装黑群晖DSM7
- DontDestroyOnLoad带来的麻烦