mybatics

关系型数据库管理应用软件:oracle、mysql

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。

使用mysql管理数据库,需要安装服务器和客户端:

1.安装mysql服务端myseq sever :一般用户名:root 密码:admin

2.在Mysql中执行sql语句一般都是用客户端进行的,所以一般需要安装客户端 Mysql-front

  2.1·Mysql客户端登录数据库时Host值填写:数据库服务器所在机子的IP地址。数据库在本机可以写127.0.0.1或者是localhost,若在其他机器上,写mysql数据库所在的IP。
  2.1 Mysql客户端登录数据库时用户名和密码: 数据库管理员账号的用户名密码

mybatis:https://blog.csdn.net/ITITII/article/details/79969447
mybatis+spring:https://blog.csdn.net/ITITII/article/details/80001969


MyBatis:是程序用来连接数据库并对其进行增删改查操作的开源框架
MyBatis好处
1.MyBatis使用JDBC来连接数据库,所以只要JDBC支持的数据库MyBatis都支持,而JDB提供了可扩展性,所以只要这个数据库有针对Java的jar包就可以就可以与MyBatis兼容),开发人员不需要考虑数据库的差异性。
2.MyBatis能够与Spring很好的集成

mybatis框架模拟人工操作数据库的思路:
mybatis框架通过创建SqlSession对象代替人工实现程序像人一样操作数据库
SqlSession:应用程序和数据库之间交互的一个单线程对象,通过该对象的方法去调用sql语句进而操作数据库

mybatis框架主要是围绕着SqlSessionFactory进行的,创建过程大概:
1.定义一个Configuration对象【其中包含数据源、事务、mapper文件资源以及影响数据库行为属性设置settings】
2.通过配置对象,获得SqlSessionFactory 的实例
3.通过SqlSessionFactory 的实例获得操作数据的SqlSession实例
4.通过这个实例对数据库进行增删改查操作

程序操作数据库四要素对应人工操作数据库的四要素:
1.找到并登录数据库账户:配置文件中给了数据库驱动及用户名密码
2.执行人:SqlSession实例 【1/2组合--通过配置文件新建一个执行人SqlSession实例去打开并登录数据库等到操作】
3.sql语句:配置文件中通过mappers加载sql语句
4.检查查询结果:session查询结果处理


mybatis配置文件作用:
1.提供连接数据库用的驱动路径,数据库名称,编码方式,账号密码
2.加载写有sql语句的映射文件

mybatis配置文件部分字段解释:
1.properties标签:Mybatis通过该标签来读取java配置信息
2.environments标签: 配置mybatis的环境信息
3.mappers标签:该标签的作用是加载映射文件即操作数据的的语句

用myabatis框架实现数据库查询结果展示到程序中思路:
1.新建数据库配置xml文件
2.新建sql的xml文件
3.新建数据库查询返回结果对象, 对象属性要和数据库中查询出来的字段一致
4.新建测试类去操作数据库

数据库操作结果返回:
1.查询过程中,把对象属性或者其他传参作为参数。
2.查询结果返回的是对象:先把返回的数据库记录封装在Category对象中,把多个Category对象装在一个Category集合中

ps:
结合mybatis框架java代码中调用数据库:
1.MyBatis的一个实用类-Resources,可方便地从类路径及其它位置加载资源。https://www.cnblogs.com/xg-dacheng/p/10410485.html
2.根据配置文件新建具有操作数据库能力的对象SqlSession
3.通过SqlSession操作数据库.SqlSession有操作数据库的增删改查的方法
4.对数据库返回结果进行处理

建议:
1.更新:一般都是先查询再更新
2.增删改后最好查询一下

猜你喜欢

转载自www.cnblogs.com/wbsbxh/p/12111368.html