数据库开发
文章平均质量分 65
数据库开发涉及创建、维护和管理数据库,包括设计数据库模式、编写SQL查询、优化数据库性能等任务
朱道阳
永恒水手月亮
展开
-
2024考古之还在用原始JDBC开发 手搓 案例 实现一个模块的增删改
将来如果完成的话就代表对JDBC里面的知识点全部融会贯通了其实就是对数据的增删改查我们入门做不出来前端的内容很正常。原创 2024-06-20 20:20:54 · 854 阅读 · 0 评论 -
Java与数据库连接技术JDBC关键核心之PreparedStatement以及SQL注入演示解决和原理
SQL注入就是传一些语句导致原来的SQL语句改变了。通过设置参数的方式 就能防止SQL注入。我们执行SQL语句只会会预编译一次。现在基本上不存在SQL注入的问题。将来的sql模版如果是一样的。实际上我们进行了一个转化。重新设置MySQL的配置。执行预编译的SQL对象。将字符和关键字进行转义。SQL注入是这个原因。原创 2024-06-13 11:27:56 · 601 阅读 · 2 评论 -
JDBC开发之四大核心API:DriverManager Connection Statement ResultSet
如果连接的是主机mysql并且端口是默认的3306。在Mysql5之后我们就不用注册驱动了。成员属性和数据库里面的字段名一一对应。将来我们的查询代码使用频率最高。将来我们的查询代码使用频率最高。数据对象是用java对象封装的。要不同时成功 要不同时失败。sql语句设置被事物管理。在jar包里已经写好了。封装数据到实体类里面去。参数改为列的名称也行。原创 2024-06-11 20:22:57 · 504 阅读 · 0 评论 -
JDBC简介以及快速入门
每一个数据库的底层细节都不一样不可能用一套代码操作所有数据库我们通过JDBC可以操作所有的数据库JDBC是一套接口我们自己定义了实现类定义实现类然后就能用Java操作自己的数据库了MySQL对于JDBC的实现类 就是驱动。原创 2024-06-10 15:30:45 · 310 阅读 · 0 评论 -
后端数据库开发高级之通过在xml文件中映射实现动态SQL
一个非常重要的功能随着用户的输入或者是外部条件的变化而改变的SQL语句我们称为SQL语句只有传形参的有值 其他的属性都是null所以并没有查询到数据我们不难免会发现我们先前的SQL的语句是固定死的这样局限性太高在xml映射文件中使用if标签可以实现动态SQLSQL语句会根据传入参数的数量而变化if标签用来做条件判断 这个条件要声明将SQL语句进行判断后填充where标签 可以去除多余的and 和 where更新三个字段首先赋值指定内容的字段接着删掉不需要修改的字段启动更新数据库表中的数据完成了更原创 2024-05-17 21:31:15 · 7627 阅读 · 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 · 7466 阅读 · 0 评论 -
后端开发之用Mybatis简化JDBC的开发快速入门2024及数据库连接池技术和lombok工具详解
日后的企业级开发中也会基于Mybatis这样的持久层框架进行。但是由于原始的JDBC的API开发繁琐 效率底下。使用Java语言操作关系型数据库的一套API。所以现在出现了Mybatis这种持久层框架。用来对JDBC进行封装 简化操作 提高效率。Springboot和Mybatis整合。JDBC仅仅是一套接口 是一套规范。各个数据库厂商提供对应的实现。Mybatis是持久层框架。注册驱动指定驱动类的类名。用于简化JDBC的开发。还要获取连接 断开连接。底层存在数据库连接池。原创 2024-05-12 16:14:42 · 8018 阅读 · 1 评论 -
2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查
在我们进行单元测试的时候我们会发现有些字段没有封装到实体类对象里面。准备好Mapper接口 将数据库中拿到的实体类对象交给ioc容器。这样在Mapper接口中既不用手动封装也不用去取别名了。例如在添加套餐数据时 还需要维护套餐菜品关系表的数据。然后提交表单到服务端去完成数据库表结构中数据的修改。我们不知道Java底层执行了什么样子的SQL语句。是预编译过程中的数据占位符。#和 {} 最后会被?写在Mapper接口里的方法。写在测试类里面的启动测试案例。需要获取插入数据库数据的主键。原创 2024-05-14 23:58:02 · 7468 阅读 · 1 评论 -
Mybatis入门之在基于Springboot的框架下拿到MySQL中数据
Java技术操作数据库MyBatis是一款优秀的持久层框架用于简化JDBC的开发优秀的持久层框架我们要基于Springboot整合Mybatis。原创 2024-05-10 23:37:20 · 7612 阅读 · 0 评论 -
MySQL企业级开发重点之事物和索引
我们应该将两个语句写成一个语句-- 开启事物-- 解散学工部-- 删除部门下的员工-- 提交事物commit;-- 回滚事物rollback;索引 所 占有的数据结构是二叉搜索树创建索引好了就是创建了树数据结构比较耗时 但是是一次性操作下次再查询的时候就会很高效 因为就能进入树状图去搜索。原创 2024-05-10 17:26:36 · 7504 阅读 · 0 评论 -
MySQL数据库开发之多表查询数据准备及案例实操
【代码】MySQL数据库开发之多表查询数据准备及案例实操。原创 2024-05-09 12:37:46 · 7291 阅读 · 0 评论 -
关系型数据库MySQL开发要点之多表查询2024详解
查询时如果员工表中没有job数据 那么无法显示。这种方式的多表查询 查询出来的结果有很多次。从多张数据库表中查询数据 并删去无效数据。A表中没有与B表关联的数据是查询不出来的。多表查询就是从多张表中查询数据。内连接查询的是两张表交集的数据。我们在多表联查的时候可以起别名。左外连接 会完全包含左表的数据。右外连接 会完全包含右表的数据。原创 2024-05-08 21:59:45 · 7992 阅读 · 0 评论 -
关系型数据库MySQL开发要点之多表设计案例详解代码实现
我们在项目开发阶段 额外添加外键 直接在图形化界面中操作就行了。如果在后端开发中我们遇到了对一对一的关系的反复查询的时候。将一张表的基础字段放在一张表中 其他字段放在另一张表里。由于业务之间互相关联 所以表结构之间也存在着各种联系。在进行数据库表结构设计时 根据数据模型和业务关系。会根据业务需求和业务模块之间的关系分析设计表结构。一对一可以看成是一种特殊的一对多关系。我们建议使用一对一的关系建立数据库。一对一关系 多用于单表的拆分。多对多时借助外键是很难实现的。每个部门下是有多个员工的。原创 2024-05-07 21:46:50 · 8293 阅读 · 0 评论 -
数据库开发关键之与DQL查询语句有关的两个案例
前端再通过一些报表组件渲染展示图表 如饼状图 柱状图 折线图。做报表最重要的是数据 我们再后端将数据库中的数据拿出来。数据统计 然后将数据以可视化的形式展示出来。模糊匹配的含义是 只要包含"张"就可以。我们通过SQL语句查询到数据反馈给前端。给前端的ECharts组件库区渲染报表。查看项目经理提供给我们的需求文档。js代码数据源和描述。原创 2024-05-04 19:09:52 · 8173 阅读 · 0 评论 -
零基础学习数据库SQL语句之查询表中数据的DQL语句
是用来查询数据库表的记录的语句在SQL语句中占有90%以上也是最为复杂的操作 最为繁琐的操作DQL语句很重要很重要。原创 2024-05-04 15:22:51 · 8006 阅读 · 0 评论 -
零基础学习数据库SQL语句之操作表中数据的DML语句
我们的数据库是根据页面原型和相关需求完成相关开发的在表中添加数据 删除数据 修改数据。原创 2024-05-03 20:13:00 · 8357 阅读 · 0 评论 -
零基础学习数据库SQL语句之定义数据库对象的DDL语句
数据库操作查看当前有那些数据库创建数据库CREATE DATABASE 数据库名;切换某个数据库使用某个数据库USE 数据库名;查看当前处于哪个数据库当中指定数据库的名称我们在实际代码时可以加入某些参数比如IF EXIT表操作查看当前数据库所有表创建表 指定表名CREATE TABLE 表名(字段 字段类型,字段 字段类型);查看表里有那些字段DESC 表名;查询这张表的建表语句SHOW CREATE TABLE 表名;原创 2024-05-02 17:36:00 · 7980 阅读 · 0 评论 -
MySQL数据库数据模型概念入门及基础的SQL语句2024
数据库是数据存储的仓库,数据是有组织的进行存储 Datebase简称DB数据库管理系统操纵和管理数据库的大型软件 DateBase Management System(DBMS)MySQL是一个数据库管理系统SQL。原创 2024-05-01 20:05:21 · 7634 阅读 · 0 评论