数据库开发
文章平均质量分 60
数据库开发涉及创建、维护和管理数据库,包括设计数据库模式、编写SQL查询、优化数据库性能等任务
无敌拽少的狗_多多
只是一个人好像走了很远很远很远的路
展开
-
后端数据库开发高级之通过在xml文件中映射实现动态SQL
一个非常重要的功能随着用户的输入或者是外部条件的变化而改变的SQL语句我们称为SQL语句只有传形参的有值 其他的属性都是null所以并没有查询到数据我们不难免会发现我们先前的SQL的语句是固定死的这样局限性太高在xml映射文件中使用if标签可以实现动态SQLSQL语句会根据传入参数的数量而变化if标签用来做条件判断 这个条件要声明将SQL语句进行判断后填充where标签 可以去除多余的and 和 where更新三个字段首先赋值指定内容的字段接着删掉不需要修改的字段启动更新数据库表中的数据完成了更原创 2024-05-17 21:31:15 · 83 阅读 · 0 评论 -
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
要保持resources目录的com.xxx.mapper和java目录下的com.xxx.mapper名称完全一致。如果随意配置 就找不到了 这样调用mapper接口里的list方法就找不到了。这样我们就学习了基于注解的方式实现SQL 和 基于XML文件的方式实现SQL。因此 如果想实现稍微复杂一点的操作 最好用XML语句来映射语句。通过映射 能通过写在mapper接口里的list方法。使用注解映射简单的语句会使代码更加简洁。根据接口中方法名找到对应的接口方法。之前的SQL语句是基于注解。原创 2024-05-17 12:37:23 · 181 阅读 · 0 评论 -
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
日后的企业级开发中也会基于Mybatis这样的持久层框架进行。但是由于原始的JDBC的API开发繁琐 效率底下。使用Java语言操作关系型数据库的一套API。所以现在出现了Mybatis这种持久层框架。用来对JDBC进行封装 简化操作 提高效率。Springboot和Mybatis整合。JDBC仅仅是一套接口 是一套规范。各个数据库厂商提供对应的实现。Mybatis是持久层框架。注册驱动指定驱动类的类名。用于简化JDBC的开发。还要获取连接 断开连接。底层存在数据库连接池。原创 2024-05-12 16:14:42 · 1013 阅读 · 1 评论 -
2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查
在我们进行单元测试的时候我们会发现有些字段没有封装到实体类对象里面。准备好Mapper接口 将数据库中拿到的实体类对象交给ioc容器。这样在Mapper接口中既不用手动封装也不用去取别名了。例如在添加套餐数据时 还需要维护套餐菜品关系表的数据。然后提交表单到服务端去完成数据库表结构中数据的修改。我们不知道Java底层执行了什么样子的SQL语句。是预编译过程中的数据占位符。#和 {} 最后会被?写在Mapper接口里的方法。写在测试类里面的启动测试案例。需要获取插入数据库数据的主键。原创 2024-05-14 23:58:02 · 381 阅读 · 1 评论 -
Mybatis入门之在基于Springboot的框架下拿到MySQL中数据
Java技术操作数据库MyBatis是一款优秀的持久层框架用于简化JDBC的开发优秀的持久层框架我们要基于Springboot整合Mybatis。原创 2024-05-10 23:37:20 · 582 阅读 · 0 评论 -
MySQL企业级开发重点之事物和索引
我们应该将两个语句写成一个语句-- 开启事物-- 解散学工部-- 删除部门下的员工-- 提交事物commit;-- 回滚事物rollback;索引 所 占有的数据结构是二叉搜索树创建索引好了就是创建了树数据结构比较耗时 但是是一次性操作下次再查询的时候就会很高效 因为就能进入树状图去搜索。原创 2024-05-10 17:26:36 · 491 阅读 · 0 评论 -
MySQL数据库开发之多表查询数据准备及案例实操
【代码】MySQL数据库开发之多表查询数据准备及案例实操。原创 2024-05-09 12:37:46 · 277 阅读 · 0 评论 -
关系型数据库MySQL开发要点之多表查询2024详解
查询时如果员工表中没有job数据 那么无法显示。这种方式的多表查询 查询出来的结果有很多次。从多张数据库表中查询数据 并删去无效数据。A表中没有与B表关联的数据是查询不出来的。多表查询就是从多张表中查询数据。内连接查询的是两张表交集的数据。我们在多表联查的时候可以起别名。左外连接 会完全包含左表的数据。右外连接 会完全包含右表的数据。原创 2024-05-08 21:59:45 · 358 阅读 · 0 评论 -
关系型数据库MySQL开发要点之多表设计案例详解代码实现
我们在项目开发阶段 额外添加外键 直接在图形化界面中操作就行了。如果在后端开发中我们遇到了对一对一的关系的反复查询的时候。将一张表的基础字段放在一张表中 其他字段放在另一张表里。由于业务之间互相关联 所以表结构之间也存在着各种联系。在进行数据库表结构设计时 根据数据模型和业务关系。会根据业务需求和业务模块之间的关系分析设计表结构。一对一可以看成是一种特殊的一对多关系。我们建议使用一对一的关系建立数据库。一对一关系 多用于单表的拆分。多对多时借助外键是很难实现的。每个部门下是有多个员工的。原创 2024-05-07 21:46:50 · 614 阅读 · 0 评论 -
数据库开发关键之与DQL查询语句有关的两个案例
前端再通过一些报表组件渲染展示图表 如饼状图 柱状图 折线图。做报表最重要的是数据 我们再后端将数据库中的数据拿出来。数据统计 然后将数据以可视化的形式展示出来。模糊匹配的含义是 只要包含"张"就可以。我们通过SQL语句查询到数据反馈给前端。给前端的ECharts组件库区渲染报表。查看项目经理提供给我们的需求文档。js代码数据源和描述。原创 2024-05-04 19:09:52 · 590 阅读 · 0 评论 -
零基础学习数据库SQL语句之查询表中数据的DQL语句
是用来查询数据库表的记录的语句在SQL语句中占有90%以上也是最为复杂的操作 最为繁琐的操作DQL语句很重要很重要。原创 2024-05-04 15:22:51 · 420 阅读 · 0 评论 -
零基础学习数据库SQL语句之操作表中数据的DML语句
我们的数据库是根据页面原型和相关需求完成相关开发的在表中添加数据 删除数据 修改数据。原创 2024-05-03 20:13:00 · 760 阅读 · 0 评论 -
零基础学习数据库SQL语句之定义数据库对象的DDL语句
数据库操作查看当前有那些数据库创建数据库CREATE DATABASE 数据库名;切换某个数据库使用某个数据库USE 数据库名;查看当前处于哪个数据库当中指定数据库的名称我们在实际代码时可以加入某些参数比如IF EXIT表操作查看当前数据库所有表创建表 指定表名CREATE TABLE 表名(字段 字段类型,字段 字段类型);查看表里有那些字段DESC 表名;查询这张表的建表语句SHOW CREATE TABLE 表名;原创 2024-05-02 17:36:00 · 382 阅读 · 0 评论 -
MySQL数据库数据模型概念入门及基础的SQL语句2024
数据库是数据存储的仓库,数据是有组织的进行存储 Datebase简称DB数据库管理系统操纵和管理数据库的大型软件 DateBase Management System(DBMS)MySQL是一个数据库管理系统SQL。原创 2024-05-01 20:05:21 · 34 阅读 · 0 评论