前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初学Mybatis 终极新手入门

初学Mybatis 终极新手入门

原创
作者头像
韦恩少爷的背
修改2020-02-18 14:30:42
7500
修改2020-02-18 14:30:42
举报
文章被收录于专栏:SSM框架学习

初学Mybatis 终极新手入门 后面会慢慢更新

1.什么是框架

它是软件(项目开发中的一套解决方案,不同的框架解决的是不同的问题

使用框架的好处:

​ 框架封装了很多细节,试开发者可以使用极简的方式实现功能。提高开发效率。

2.三层架构

表现层:

​ 是用于展示数据

​ 业务层:

​ 是处理业务需求

​ 持久层:

​ 是和数据库交互的

3.持久层技术解决方案

JDBC技术:

​ Connection

​ PreparedStatement

​ ResultSet

Spring的JdbcTemplate:

​ Spring中对jdbc的简单封装

Apache的DBUtils:

​ 它和Spring的JdbcTemplate很像,也是对Jdbc的简单封装

代码语言:java
复制

/*JDBC(Java  DataBase  Connectivity,java数据库连接)
是一种用于执行SQL语句的Java  API*/

**以上都不是框架**

JDBC是规范

Spring的JdbcTemplate和Apache的DBUtils都是工具类

4.什么是Mybatis

激动人心的时候到了!!!!

Mybatis概述

mybatis是一个持久层框架,用Java编写的。

它封装看jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建链接等繁杂过程

它使用了ORM思想实现了结果集的封装

天哪!!! 什么是ORM???

ORM概述

Object Relational Mapping 对象关系映射

简单地说:

就是把数据库标和实体类及实体类的属性对应起来

我们可以操作实体类就实现操作数据库表

(以前 )

代码语言:java
复制
user              Use
id                userId
user_name        userName

做到实体类中属性和数据库表的字段名称保持一致

(现在)

代码语言:javascript
复制
user              Use
id                id
user_name        user_name

这个例子我不知道我说的对不对 大家可以去看下ORM到底是什么

Mybatis入门

Mybatis环境搭建

创建maven工程并导入坐标

官网上查询

代码语言:java
复制
 <dependencies>
        <!-- 用mybatis 用下面这两个就可以了-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.1</version>
        </dependency>
        <!-- 数据库操作需要mysql -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.17</version>
        </dependency>
        <!-- 需要日志部分 -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.12</version>
        </dependency>
        <!-- 需要单元测试 -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
    </dependencies>

先写到这里免得又臭又长

后面会进行

创建实体类和dao的接口

创建Mybatis的主配置文件

SqlMapConfig.xml

创建映射配置文件

(进我的主页进行查看!!!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 初学Mybatis 终极新手入门 后面会慢慢更新
    • 1.什么是框架
      • 2.三层架构
        • 3.持久层技术解决方案
          • JDBC技术:
          • Spring的JdbcTemplate:
          • Apache的DBUtils:
        • 4.什么是Mybatis
          • Mybatis概述
          • ORM概述
        • Mybatis入门
          • Mybatis环境搭建
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档