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:关闭连接。
- 2016/03/26-JavaEE框架
- JAVAEE 框架 2016-3-26
- JAVAEE 框架 2016-3-25
- JAVAEE 框架 2016-3-27
- JAVAEE 框架 2016-3-28
- JAVAEE 框架 2016-3-29
- JAVAEE 框架 2016-3-30
- JAVAEE框架
- javaEE框架
- JavaEE框架
- JAVAEE四框架
- JavaEE Struts2框架
- JavaEE框架整合视频
- JavaEE的Struts2框架
- fleXive——JavaEE框架
- 高效使用JavaEE ORM框架
- 高效使用JavaEE ORM框架
- 高效使用JavaEE ORM框架
- cvc-complex-type.2.4.d: 发现了以元素 'd:skin' 开头的无效内容。此处不应含有子元素。
- 字符设备驱动基本框架
- Educational Codeforces Round 10(A)模拟
- 黑马程序员——JAVA学习日志之IO流(一)
- 《秋诗之立残阳》
- 2016/03/26-JavaEE框架
- windows 80端口被占用的解决方法
- 匹配html中a标签的内容
- Layout Inflation不能这么用
- Android编码规范
- java 线程创建的方法
- JVM(四)--GC的三大高级算法
- 7 分支结构程序体验 项目
- [Androidmac安装android studio 启动后,创建项目显示SDK problem]