`
leon.s.kennedy
  • 浏览: 106746 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

准备MyBatis环境

 
阅读更多

相关的 jar包: Oracle ibatis 都要。

 

需要3个重要文件:JDBC连接配置文件、ibatis核心文件、实体类映射文件

 

JDBC 至少需要配置四个属性: usernamepassword,驱动类名,url

-------------------------------------------

SqlMap.properties配置:

driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@localhost:1521:orcl
username=ht
password=ht

-------------------------------------------

 

ibatis核心文件:

<?xml version="1.0" encoding="UTF-8" ?>
 <!--
  iBatis 和 MyBatis 的全局配置文件使用不同的 DTD 约束,在将应用由 iBatis 升级至 MyBatis
  时需要注意(两者的映射文件 DTD 约束也不相同)
 -->
 <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

 <!-- jdbc连接DB配置文件 -->
 <properties resource="com/ibatis/SqlMap.properties"></properties>
 
 <!-- 起别名 -->
 <typeAliases>
  <typeAlias alias="Student" type="com.ibatis.model.Student" />
 </typeAliases>
 
 <!-- 配置数据源相关的信息 -->
 <environments default="demo">
  <environment id="demo">
   <transactionManager type="JDBC" />
   <dataSource type="POOLED">
    <property name="driver" value="${driver}" />
    <property name="url" value="${url}" />
    <property name="username" value="${username}" />
    <property name="password" value="${password}" />
   </dataSource>
  </environment>
 </environments>
 <!-- 列出映射文件 -->
 <mappers>
  <mapper resource="com/ibatis/model/Student.xml" />
 </mappers>
</configuration>
 

------------------------------------------------------

 

创建实体类Student:

package com.ibatis.model;

 

public class Student {

 private int s_id;
 private String s_name;
 private int s_age;
 
 public int getS_id() {
  return s_id;
 }
 public void setS_id(int sId) {
  s_id = sId;
 }
 public String getS_name() {
  return s_name;
 }
 public void setS_name(String sName) {
  s_name = sName;
 }
 public int getS_age() {
  return s_age;
 }
 public void setS_age(int sAge) {
  s_age = sAge;
 }
 
 @Override
 public String toString() {
  return "Student: id=" + s_id + " name=" + s_name + " age=" + s_age;
 }
 
}

--------------------------------------------------

 

创建映射文件Student.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">

<!-- 这里namespace必须是IStudentDAO接口的路径,不然要运行的时候要报错 “is not known to the MapperRegistry”-->
<mapper namespace="com.ibatis.dao.IStudentDAO">

 

</mapper>

分享到:
评论

相关推荐

    springmybatis

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

    spring4+springMVC+Mybatis项目搭建以及测试demo

    简单搭建一个spring+springMVC+Mybatis的项目。不完整,只是练习配置!

    尚硅谷 Java 技术之 MyBatis1

    第 2 章 MyBatis HelloWorld2.1 开发环境的准备导入 log4j 的配置文件JAVAEE 课程系列更多 Java –大数据 –前端 –py

    springMVC+Spring+Mybatis+Maven整合代码案例

    一、准备工作 1、工具:jdk1.7.0_80(64)+tomcat7.0.68+myeclipse10.6+mysql-5.5.48-win32 2、 开发环境安装配置、Maven项目创建(参考:http://www.cnblogs.com/cac2020/p/5222658.html) 3、技术框架:Spring 4.1.4...

    mybatis基本使用

    1. 环境准备 首先,确保你已经安装了 Java 和 Maven,并且有一个可用的数据库环境(如 MySQL)。然后,在 Maven 项目中添加 MyBatis 的依赖。 2. 配置 MyBatis 在项目的 src/main/resources 目录下创建一个 MyBatis ...

    SpringBoot使用Mybatis Plus详解含示例代码(值得珍藏)

    我们将从环境准备、依赖管理、配置文件、实体映射、CRUD操作等方面进行阐述,并附有完整的示例代码和注释。通过阅读本文,你将能够了解如何在Spring Boot项目中使用MyBatis Plus进行高效的数据操作。 MyBatis Plus...

    基于框架的Web开发-Mybatis入门.doc

    1 环境搭建 1 .1 依赖包下载 首先下载mybatis的jar包: /mybatis/mybatis-3/releases 解压后我们会用到里面的mybatis-3.4.4.jar和log4j-1.2.17.jar。(之后和spring整合时还需要其它jar包,用到的时候再介绍。) 1.2 ...

    03-尚硅谷JavaEE技术之MyBatis1

    第 2 章 MyBatis HelloWorld2.1 开发环境的准备2) 导入 log4j 的配置文件&gt;java 课程系列4更多 Java –大数据 –前端

    毕设项目:基于SpringMVC+MyBatis开发学生管理系统.zip

    采用SSM(Spring4.x + Spring4.x + MyBatis3.x + Maven3.x)实现学生管理系统,本次使用MysQL5.5作为本次开发的数据库。系统功能包括: 管理员登录模块 管理员登录功能实现 登录注销 最后一次登录日期 班级模块 ...

    AngularJS整合Springmvc、Spring、Mybatis搭建开发环境

    主要介绍了AngularJS整合Springmvc、Spring、Mybatis搭建开发环境的相关资料,为学习使用AngularJS做好基础准备,感兴趣的小伙伴们可以参考一下

    mybatis-book::books:《 Mybatis3原始码深度解析》随书原始码

    前言4第1篇Mybatis3源码7第1章构建Mybatis源码环境7 1.1 Mybatis3简介7 1.2环境准备7 1.3获取Mybatis源码8 1.4导入Mybatis源码到IDE 10 1.5 HSQLDB数据库简介13 1.6本章小结16第2章JDBC规范详解17 2.1 JDBC API简介...

    一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离的商城项目

    一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁,为生产环境多实例完全准备,数据库为b2b2c设计,拥有完整sku和下单流程的完全开源商城 前言 Mall4j项目...

    基于SpringBoot + Mybatis + 开发的商品管理系统.zip

    基于SpringBoot + Mybatis + Thymeleaf + Redis + MongoDB + MySQL开发的商品管理系统.zip 当然可以,以下是一份关于您的Java SpringBoot项目的简介描述: 探索Java的SpringBoot魔法 亲爱的开发者们,准备好一起踏...

    基于SpringMVC+MyBatis开发学生管理系统源码+项目说明(本科课设).zip

    ### 01项目准备 1. 实现语言 使用JAVA语言开发 2. 环境要求 IDEA2017、JDK8、Tomcat8.5、MySQL5.5。 3. 项目功能要求 采用SSM(Spring4.x + Spring4.x + MyBatis3.x + Maven3.x)实现学生管理系统,本次...

    基于springboot、mybatis、ehcache、thymeleaf、bootstrap做的博客系统.zip

    mayday博客系统,基于springboot、mybatis、ehcache、thymeleaf、bootstrap做的博客系统,完美自适应,支持markdown编辑器.zip 当然可以,以下是一份关于您的Java SpringBoot项目的简介描述: 探索Java的SpringBoot...

    Seckill:基于SpringBoot + Mybatis + Redis + RabbitMQ秒杀系统

    基于SpringBoot + Mybatis + Redis + RabbitMQ秒杀系统 开发工具 想法2017.2 开发环境 JDK 玛文 MySQL的 弹簧靴 Redis 兔子MQ 1.8 3.2.2 5.7 1.5.10发布 3.2 4倍 项目启动说明 1,启动前,请配置application....

    springboot+mybatis学生选课系统.zip

    亲爱的开发者们,准备好一起踏上这次深入Java的SpringBoot之旅了吗?如果您正在寻找一个现代化、高效且易于扩展的开发框架,那么这个SpringBoot项目将是您的理想选择。 主要特点: 快速开发:SpringBoot通过自动...

    springboot+mybatis在线问卷系统.zip

    亲爱的开发者们,准备好一起踏上这次深入Java的SpringBoot之旅了吗?如果您正在寻找一个现代化、高效且易于扩展的开发框架,那么这个SpringBoot项目将是您的理想选择。 主要特点: 快速开发:SpringBoot通过自动...

    基于springboot+mybatis学生管理系统.zip

    亲爱的开发者们,准备好一起踏上这次深入Java的SpringBoot之旅了吗?如果您正在寻找一个现代化、高效且易于扩展的开发框架,那么这个SpringBoot项目将是您的理想选择。 主要特点: 快速开发:SpringBoot通过自动...

    SpringBoot+MyBatis+Thymeleaf 博客系统.zip

    亲爱的开发者们,准备好一起踏上这次深入Java的SpringBoot之旅了吗?如果您正在寻找一个现代化、高效且易于扩展的开发框架,那么这个SpringBoot项目将是您的理想选择。 主要特点: 快速开发:SpringBoot通过自动...

Global site tag (gtag.js) - Google Analytics