mybatis框架学习:】的更多相关文章

1.框架的概念 框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统.简单说就是使用别人搭好的舞台,你来做表演.而且,框架一般是成熟的,不断升级的软件.框架是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题. 使用框架的好处: 框架封装了很多的细节,使开发者可以使用极简的方式实现功能,大大提高开发效率. 2.三层架构 表现层:是用于展示数据的 业务层:是处理业务需求 持久层:是和数据库交互的 3.持久层技术解决方案 (1)JDBC技术: Connection Prepa…
Mybatis介绍 Mybatis是一个支持普通SQL查询,存储过程,和高级映射的优秀持久层框架.Mybatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装.Mybatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录. Mybatis开发环境准备 1.创建测试项目,普通的Java项目就可以,项目结构如下图所示: 2.添加相应的jar包 mybatis:myba…
一框架介绍 1.Mybatis介绍 ​ MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis.是一个基于Java的持久层框架. ​ Mybatis本质和Hibernate等持久层框架一样,底层均是基于jdbc的,作用均是实现数据的持久化. 2.Mybatis和Hibernate对比 对比项 Mybatis Hibernate 底层原理 基于jdbc 基于jd…
一.什么是框架 它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题 使用框架的好处: 框架封装了很多的细节,使开发者可以使用极简的方式实现功能 大大提高开发效率 二.三层框架 表现层: 用于展示数据 业务层: 是处理业务需求 持久层: 是和数据库交互的 三.持久层技术解决方案 JDBC技术: Connection PreparedStatement ResultSet Spring的JdbcTemplate Spring中对jdbc的简单封装 Apache的DBUtils: 它和Sp…
三层架构: 表现层:用于展示数据 业务层:处理业务需求 持久层:和数据库交互的 3.持久层技术解决方案: JDBC技术: Connecction PreparedStatement ResultSet Spring的JdbcTemplate APACHE的Dbutils 以上都不是框架, JDBC是规范 Spring中的JDBCTEMPLATE和Apache中的DBUtils都只是工具类 4.mybatis的概述 mybatis是一个持久层框架,用java编写 它封装了jdbc操作的很多细节,使…
设计需求 查询数据库,查询得到男性或女性的数量,如果传入的参数是0查询女性,否则查询男性. 准备数据库表和存储过程 1.准备person表: CREATE TABLE person( id INT PRIMARY KEY AUTO_INCREMENT, NAME ), sex ) ); INSERT INTO person(NAME,sex) VALUES('A',"m"); INSERT INTO person(NAME,sex) VALUES('B',"f");…
一对一关联 创建表和数据:创建一张教师表和班级表,这里假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系. CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name ) ); CREATE TABLE class( c_id INT PRIMARY KEY AUTO_INCREMENT, c_name ), teacher_id INT ); ALTER TABLE class ADD CONSTRA…
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定是完全相同的. 1.准备演示需要使用的表和数据 CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no ), order_price FLOAT ); ); ); ); 查看数据表: 2.定义实体类 package com.fpc.Entity; public class Order { //Order实体类中属性名和orders表中的字段名是不一样…
连接数据库的配置单独放在一个properties文件中 之前,是直接将数据库的连接配置信息卸载了Mybatis的conf.xml文件中,如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-…
使用MyBatis对表执行CRUD操作——基于XML的实现 1.创建(create)用户:在userMapper.xml文件中增加: <!-- 创建用户Create --> <insert id="addUser" parameterType="com.fpc.Entity.User"> insert into users(name,age) values(#{name},#{age}) </insert> 在测试类测试: Str…