首页 > 其他分享 >MyBatis简介与用途

MyBatis简介与用途

时间:2022-11-05 14:57:09浏览次数:47  
标签:jdbc String rs 简介 用途 static MyBatis import public

1.是一款持久性层框架,简化jdbc开发

2.持久层:保证数据库的那一层代码(JAVAEE三层架构:表现层,业务层,持久层)

3.框架:半成本软件,可套用的软件基础代码模型,在此基础上开发,效劳会更高

 

jdbc缺点

1.硬编码:注册驱动,获取连接

2.操作繁琐:手动设置参数,手动封装结果

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class DbUtil {

    public static final String URL = "jdbc:mysql://localhost:3306/imooc";
    public static final String USER = "liulx";
    public static final String PASSWORD = "123456";

    public static void main(String[] args) throws Exception {
        //1.加载驱动程序
        Class.forName("com.mysql.jdbc.Driver");
        //2. 获得数据库连接
        Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);
        //3.操作数据库,实现增删改查
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT user_name, age FROM imooc_goddess");
        //如果有数据,rs.next()返回true
        while(rs.next()){
            System.out.println(rs.getString("user_name")+" 年龄:"+rs.getInt("age"));
        }
    }
}

MyBatis简化优势

1.获取链接信息,直接配置文件

2.自动完成设置参数,自动封装结果

标签:jdbc,String,rs,简介,用途,static,MyBatis,import,public
From: https://www.cnblogs.com/yzx-sir/p/16860181.html

相关文章

  • 【第5篇】AI语音简介
    1.3 AI语音简介AI语音既人工智能语音技术,以语音识别技术为开端,实现人机语言的通信,包括语音识别技术(ASR)、自然语言处理技术(NLP)和语音合成技术(TTS)。通俗点说就是通过语音......
  • MyBatis--判断boolean类型实现动态sql--方法/实例
    简介        本文介绍MyBatis如何判断boolean类型实现动态sql。        使用MyBatis时,有时需要使用if标签判断boolean类型,从而决定是否拼接sql(动态查询)。代......
  • Maven下web项目配置Servlet与Mybatis及注意事项
    在之前的学习过程中,我一直在使用Maven项目(因为相对比较方便),但是在配置时出现了各种问题,在此总结一下。先放一下配置好的项目结构1.用Maven配置web项目1>首先确保......
  • 013.Mybatis数据插入操作
    1.Mybatis数据写操作操作  2.步骤2.1在good.xml中添加SQL语句<insertid="insert"parameterType="com.imooc.mybatis.entity.Goods">INSERTINTOt......
  • HTTP/2 简介
    1.二进制分帧层HTTP/2新增了二进制分帧层,在不修改HTTP/1.x的语义(包括各种动词,方法,首部都不受影响)的前提下,将编码方式改变了Connection连接:一个TCP......
  • Spring Boot + Mybatis + 二级缓存实例(Ehcache,Redis)
     使用Mybatis自带二级缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。MyBatis3中的缓存实现的很多改进都已经实现了,使得它更加强大而且易于......
  • MyBatis笔记03------XXXMapper.xml文件解析
    SQL映射文件的配置解析 当我们写好mapper(dao)层接口时,然后在对应的XXXMapper.xml文件中写业务逻辑对应的SQL映射语句,通过这个文件中可以实现CRU操作,那么下面说明如何编......
  • Spring事务简介
    1、事务作用:在数据层保证一系列的数据库操作同成功同失败Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败2、例子:模拟银行账户间转账业务  步骤......
  • Springboot 整合mongodb 操作工具类仿mybatis-plus风格
    https://blog.csdn.net/weixin_40986713/article/details/124192456优化点 有时间可以慢慢全部优化成mybatis-plus风格privateQueryeqQuery(Map<String,Object>dat......
  • Spring Boot+Mybatis+Pagehelper分页
     SpringBoot集成MyBatis和Pagehelper分页插件mybatis-spring-boot-starter依赖树如下:pom配置<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://ww......