数据库two/2022-07-13

 #博学谷IT学习技术支持#

个人笔记后续会进行内容改进

jdbc:

导jar包

Class.forName("com.mysql.jdbc.Driver");

String url="jdbc:mysql:///ac1?useSSL=false";  

String user="root";

String pass="1920";

Connection connection = DriverManager.getConnection(url,user,pass);

String sql="update stu1 set name='mei' where id='2'";

Statement statement = connection.createStatement();

int i = statement.executeUpdate(sql);

System.out.println(i);

connection.close();

statement.close();


mybatis:

1)创建user表,添加数据

2)创建模块,导入坐标

3)编写 MyBatis 核心配置文件  -- > 替换连接信息 解决硬编码问题

4)编写 SQL 映射文件 --> 统一管理sql语句,解决硬编码问题编码

5)编写实体类

一、插入坐标:

  org.mybatis  mybatis  x.x.x

二、编写mybatis核心配置文件:

  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

  "http://mybatis.org/dtd/mybatis-3-config.dtd">

   

   



 

  

    

    


     

              

              

              

              


               对比下面的

 

    

  

 

 

  

   


 

三、编写sql映射文件:

  

 

 

 

   


汇总:

创建maven框架

引入一系列坐标,同时要引入一个处理tomcat版本的坐标

编写mybatis的xml核心配置文件(数据库连接信息、mapper映射信息)

编写映射xml  这个地方直接摄入后续的mapper代理开发:

映射的xml和java的mapper接口在同一目录结构下,(mapper接口名称和映射文件名称可以保持一致,后续可以直接在核心配置文件中使用包扫描的方式配置映射路径)

xml中的namespace,名称空间为mapper接口的全限定名。可以理解为全部的路径

在java的mapper接口中定义方法,方法名就是映射文件的id。保持参数类型和返回值一致

最后再编写一个类。调用sql工厂创建sqlsession对象。sqlsession对象掉方法产生mapper对象,mapper掉mapper接口方法返回值,并打印。其中创建mapper对象的时候填入的实参是接口的class文件



后续的mybatis增删查改。。。。。

你可能感兴趣的:(数据库two/2022-07-13)