数据库之增删查改、Java几种设计模式

本文详细介绍了数据库的基本操作,包括增删查改及聚合函数的使用,并深入探讨了六种常用的设计模式:依赖注入、工厂设计模式、观察者模式、代理设计模式、适配器模式和装饰者模式,特别关注它们在Spring框架中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(简单整理一些知识点,巩固巩固~)

博客概要

     简单的知识整理,涉及数据库的简单增删查改、java相关简单知识

数据库的增删查改

//简单新增
insert into 表名 ( 字段名 )
value ()

//指定新增
insert into 表名
set 字段名 =

例:
insert into boy ( bid , bname ) value ( ?,? )


//简单删除
delete from 表名
where 条件式

例:
delete from boy where bid = ?


//简单查询
select * from 表名
where 条件式

例:
//限制查询结果-limit
select * from boy limit ?,3


//计数-count()
select count(*) as num from boy


//模糊查询-like
select * from boy where bname like ‘%"+bname+"%’


//简单修改
uodate 表名
set 字段 = 值
where 条件式

例:
update boy set bname = ’ " +boy.getBname()+ " ’ where bid = ?


聚合函数
count()——统计记录条数
sum()——求和,某字段所有值的总和
avg()——求平均,某字段总值的平均
max()——求最大值
min()——求最小值


几种设计模式

1.依赖注入(DI)

     是实现控制反转的一种设计模式,就是将实例变量传到一个对象中去

控制反转(IOC)
     IOC是一个原则,而不是设计模式

解耦的设计思想
借助“第三方”(spring中的IOC容器)实现具有依赖关系对象之间的解耦,从而降低代码之间的耦合度

spring IOC容器
     就像一个工厂

当我们需要创建一个对象的时候,只需要配置配置文件/注解即可,容器负责创建对象,将对象连接在一起,配置这些对象


2.工厂设计模式

     spring使用工厂模式可以通过BeanFactory或ApplicationContext创建bean对象

BeanFactory:

延时注入,用的时候才创建,占内存少,快

ApplicationContext:

一次性创建所有bean,是BeanFactory的拓展


ApplicationContext的仨实现类:
1.ClassPathXmlApplication——把上下文件当类路径资源
2.FileSystemXmlApplication——从文件系统里的xml载入上下定义信息
3.XmlWebApplicationContext——从web系统的xml载入上下定义信息


3.观察者模式

     对象行为模式,表示对象之间有依赖关系

应用:spring事件驱动模型

三角色:
1.事件角色——ApplicationEvent 抽象类
2.事件监听者角色——ApplicationListener 接口
3.事件发布者角色——ApplicationEventPublisher 接口


4.代理设计模式

     AOP——动态代理
面向切面(AOP)

能将与业务无关,却是业务模块所共调用的逻辑/责任(事件处理、日志管理、权限控制等)封装起来
便于减少系统的重复代码
降低模块之间的耦合度
利于提升系统的拓展性、可维护性


5.适配器模式

     接口转换(Wrapper包装器)

AOP——AdvisoAdapter
SpringMVC——DispatcherServlet


6.装饰者模式

     可以动态地添加属性,比继承灵活


。。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值