参考:https://www.cnblogs.com/pengyunjing/p/6181684.html
http://www.mybatis.org/mybatis-3/zh/configuration.html
mybatis基本使用:https://juejin.im/post/5aa5c6fb5188255587232e5a#heading-21
1:通过jdbc访问mysql数据库
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
2:2.1.Driver接口
在编程中要连接数据库,必须先装载特定厂商的数据库驱动程序,不同的数据库有不同的装载方法。如:装载MySql驱动:Class.forName("com.mysql.jdbc.Driver");
2.2 Connection接口
连接MySql数据库:Connection conn = DriverManager.getConnection("jdbc:mysql://host:port/database", "user", "password");
URL用于标识数据库的位置,通过URL地址告诉JDBC程序连接哪个数据库,URL的写法为:协议 子协议 主机 端口 数据库
2.3.创建执行SQL语句的statement
Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate执行完后,将会返回一个整数(即增删改语句导致了数据库几行数据发生了变化)。
Statement.executeQuery方法用于向数据库发送查询语句,executeQuery方法返回代表查询结果的ResultSet对象。
Statement st = conn.createStatement();
st.executeQuery(sql);
3:mybatis
JDBC中需要自己提供SQL外,还必须操作Connection、Statment、ResultSet
MyBatis我们只需要提供 SQL 语句就好了;MyBatis 支持使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录
4:mybatis操作流程
1:创建工程
2:在 Package【pojo】下新建实体类【Student】,用于映射表 student:
3:在【src】目录下创建 MyBaits 的主配置文件 mybatis-config.xml
4:在 Package【pojo】下新建一个【Student.xml】文件:
1.通过 mybatis-config.xml 定位哪个数据库
2.通过 Student.xml 执行对应的 sql 语句
3.基于 Student.xml 把返回的数据库封装在 Student 对象中
4.把多个 Student 对象装载一个 Student 集合中
返回一个 Student 集合
网友评论