美文网首页
java web入门3之mysql,jdbc,mybatis

java web入门3之mysql,jdbc,mybatis

作者: 程南swimming | 来源:发表于2019-03-28 15:49 被阅读0次

参考: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 集合

相关文章

网友评论

      本文标题:java web入门3之mysql,jdbc,mybatis

      本文链接:https://www.haomeiwen.com/subject/spaqbqtx.html