MyBatis笔记 | 详解MyBatis全局配置文件

目录

一、properties标签

二、settings标签

三、typeAliases标签

四、environments标签

五、databaseIdProvider标签

六、mappers标签


一、properties标签

作用:可以引入外部的资源文件
有两个属性:

  • resource:引入类路径下的资源文件
  • url:引入网络或者磁盘路径下的资源

对昨天的案例我们进行修改,首先我们先创建一个properties资源文件:dbconfig.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis
jdbc.username=root
jdbc.password=root

然后我们在全局配置文件中使用<properties>标签将其引入:

<properties resource="dbconfig.properties"></properties>

然后我们对于全局配置文件中的数据源的配置可以使用${name}来修改,其中name是资源文件中配置的名字:

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}"/>
                <property name="url" value="${jdbc.url}"/>
                <property name="username" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment>
    </environments>

修改后全局的配置文件如下:

<?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>

    <!--
        mybatis可以使用properties来引入外部properties配置文件的内容
        属性:
            resource:引入类路径下的资源
            url:引入网络或者磁盘路径下的资源
    -->
    <properties resource="dbconfig.properties"></properties>

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="${jdbc.driver}"/>
                <property name="url" value="${jdbc.url}"/>
                <property name="username" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
            </dataSource>
        </environment>
    </environments>

    <!-- 将我们写好的sql映射文件一定要注册到全局配置文件中 -->
    <mappers>
        <mapper resource="EmployeeMapper.xml"/>
    </mappers>
</configuration>

运行昨天的测试代码:

package com.cerr.mybatis;
import com.cerr.mybatis.dao.EmployeeMapper;
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 org.junit.Test;
import java.io.IOException;
import java.io.InputStream;
import static org.junit.Assert.*;
public class MyBatisTest {

    //获取SQL
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、源码特点 JSP实验预约管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 其中Myecplise作为开发工具,采用Mysql作为数据库服务器,Tomcat作为网络服务器。 (1)管理员权限具有以下功能: ①教师管理:管理员对教师的基本信息进行添加、删除、修改和查看; ②学生管理:对此系统的学生信息进行添加、删除、修改和查看 ③管理员管理:对管理员用户的基本信息进行添加、修改、删除; ④课程管理:对学校课程的基本信息进行添加、修改、删除、查看; ⑤实验室管理:对学校实验室的信息进行添加、修改、删除、查看; ⑥预约管理:对实验室预约的情况进行查看、修改、删除、添加; ⑦时段管理:管理员对预约的时间段进行添加、删除、修改和查看; ⑧班级管理:对学校的班级进行添加、删除、修改、查看 (2)学生用户权限具有以下功能: ①可以查看课程信息; ②可以查看实验室信息; ③可以查看我的预约; ④上课情况的查重; (3)教师用户权限具有以下功能: ①课程管理:对学校课程的基本信息进行添加、修改、删除、查看; ②实验室管理:对学校实验室的信息进行添加、修改、删除、查看; ④预约管理:对实验室预约的情况进行查看、修改、删除、添加; 三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为mysql5.0,使用java语言开发。 3、数据库文件名是jspsysyy.sql ,系统名称sysyy 4、系统登录地址:login.jsp

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值