准备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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值