2016/03/26-JavaEE框架

来源:互联网 发布:天津软件培训基地 编辑:程序博客网 时间:2024/06/06 03:33

初始mybaits框架:

       MyBatis 本是apache的一个开源项目iBatis, 后来被google code收购,并且改名为MyBatis;


MyBaits优点:

1. 容易上手

2. SQL写在xml里,统一管理和优化。

3. 解除SQ;与程序代码的耦合。

4. 提供映射标签,支持对象与数据库的ORM字段关系映射。(ORM:对象/关系数据库映射)

5. 提供XML标签,支持编写动态SQL。

6.提供了连接管理,缓存支持,线程支持。

7.MyBaits实现了绑定接口,使用方便。

MyBaits缺点:

       1.写动态SQL语句时,不利于调试,逻辑复杂。

 


MyBatis配置文件:

<?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>
 <!-- 引入外部properties文件 -->
 <properties resource="datasources.properties"></properties>
 
 <!-- 给javaBean定义别名 -->
 <typeAliases>

  <!-- 自动扫描包,将包内的所有JAVA类的类名,来作为该类的类别名 -->
   <package name="com.myxing.bean"/>
 </typeAliases>
 
 <environments default="development">
  <environment id="development">
  
   <!-- transactionManager主要用于设置事物管理器,mybatis提供了两种事物管理器
   分别是:JDBC,MANAGED,JDBC代表直接使用JDBC的提交或回滚来处理事物
   MANAGED代表使用外部容器,如Spring等容器来操作事物-->
   <transactionManager type="JDBC"></transactionManager>
   
   <!-- mybatis提供了3种数据源类型,分别是POOLED,UNPOOLED,JNDI
   POOLED支持JDBC数据源连接池
   UNPOOLED不支持数据源连接池
   JNDI支持外部容器连接池
    -->
   <dataSource type="POOLED">
    <property name="driver" value="${jdbc.driver}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.name}"/>
    <property name="password" value="${jdbc.password}"/>   
   </dataSource>
  </environment>
 </environments>
 
 <mappers>
  <!-- 自动扫描包,告知包内的接口与SQL映射文件 -->
  <package name="com.myxing.dao"/>
 </mappers>
</configuration>


配置数据库文件:

     注意:配置文件datasources.properties创建在src文件下

     创建文件,datasources.properties

     连接数据库:jdbc.driver          com.mysql.jdbc.Driver

                        jdbc.url               jdbc:mysql://localhost:3306/kuangjia?useUnicode=true&characterEncoding=utf-8

                        jdbc.name          root

                        jdbc.password   xiaoxing


MyBaits操作流程:

    1.创建表数据。

    2.创建bean。

    3.创建接口。

    4.打开链接。

    5.创建xml文件,XML文件跟接口包名相同,XML里面写方法。

    6.测试。

    7:关闭连接。

0 0
原创粉丝点击