从零开始的Mybatis

简介

什么是 MyBatis?

          前身 Ibatis
          MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。
          MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
          MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

Mybatis作为ORM框架(Object Relation Mapping) 中的一员
以封装JDBC代码,方便大型项目维护的维护作为目的来使用

Mybatis框架
将java语句 和 SQL语句 分离开书写 降低了系统的耦合度

Mybatis入门

Mybatis下载:https://github.com/mybatis/mybatis-3/releases

Mybatis中文说明文档:https://mybatis.org/mybatis-3/zh/getting-started.html

1.创建Mybatis主配置文件

主配置文件:
mybatis-config.xml

打开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>
  <environments default="development">
    <environment id="development">
      <transactionManager type="JDBC"/>
      <dataSource type="POOLED">
        <property name="driver" value="${driver}"/>
        <property name="url" value="${url}"/>
        <property name="username" value="${username}"/>
        <property name="password" value="${password}"/>
      </dataSource>
    </environment>
  </environments>
  <mappers>
    <mapper resource="org/mybatis/example/BlogMapper.xml"/>
  </mappers>
</configuration>

其中${}中的 driver url username password

对应着数据库连接中的
驱动名称 -driver
连接地址 -url
数据库账户账号-username
数据库账户密码-password

posted @   ONE_bit  阅读(66)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示