![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 52
以mysql为数据库idea为数据管理系统
不愿是过客
敬畏计算机语言的程序员(有关必回)
展开
-
jdbc——行文架构
(1)表示层(View)- 命名:XxxView- 职责:收集用户的数据和需求、战术数据(2)业务逻辑层(service)- 命名:XxxServiceImpl- 职责:数据加工处理、调用DAO完成业务实现、控制事务(3)数据访问层(Dao)- 命名:XxxDaoImpl- 职责:向业务层提供数据,将业务层加工后的数据同步到数据库![](img/14三层架构核心流程.png)原创 2022-11-02 11:44:44 · 173 阅读 · 0 评论 -
java——事务
因为在当前代码中连接对象叫Connection,而在其它数据库连接框架中,连接对象不叫Connection(Mybatis框架中数据库连接对象叫SqlSession,Hibernate框架中数据库连接对象叫session),这时候,你需要重新定义接口,重新传递连接对象。但是在XXXServiceImpl类中,既有业务需求,还有获取数据库连接对象以及释放资源的代码,在XXXServiceImpl类中,应该只有业务逻辑需求,除此,没有其它操作代码,这才是我们需要的。其它类代码保持不变。原创 2022-11-02 11:43:30 · 483 阅读 · 0 评论 -
jdbc——sql注入
在用户输入的数据中有SQL关键字或语法,并且关键字或语法参与了SQL语句的编译。导致SQL语句编译后的条件为true,一直得到正确的结果。这种现象就是SQL注入。上面案例代码中,当你的用户名为 abc' or 1=1;# 密码为123,拼接到SQL语句中,变成如下效果:此SQL语句or 后面1=1永远正确,#后面的成了注释,所以这条语句会将表中所有的数据查询出来,然后再做数据判断的时候,就会得到正确结果,从而说用户名和密码正确,登录成功。原创 2022-10-31 08:58:07 · 951 阅读 · 0 评论 -
jdbc书写工具类
首先我们可以创建一个文件,在该文件中书写注册新的代码,如下:其中localhost表示本地的ip地址,若想连接其他的ip地址也可以,改成相应的地址就行,3306代码我这个本地地址的接口,想连接其他端口也可以,操作同上。上一讲讲了jdbc的基本用法,jdbc就是通过java代码注册连接到数据库然后使用java代码进行操作数据库,但是在实际操作中需要经常用到注册和连接代码因此我们这里可以创建一个工具类,方便随时使用工具类中的方法。这样我们工具类就创建完成,书写代码只需要直接调用即可。原创 2022-10-29 09:54:48 · 752 阅读 · 0 评论 -
jdbc的简介与入门
interface | java.sql.ResultSet | 保存SQL查询语句的结果数据(结果集) || interface | java.sql.Connection | 代表一个数据库连接(当connection不为null时,表示已连接数据库) || class | java.sql.DriverManager | 管理多个数据库驱动类,提供了获取数据库连接的方法 |原创 2022-10-28 10:44:01 · 690 阅读 · 0 评论 -
数据库mysql——分页查询
查询语句执行顺序:from - where -group by - having - select - order by-limit。查询语句书写顺序:select – from- where- group by- having- order by-limit。如果一页记录为10条,希望查看第3页记录应该怎么查呢?LIMIT用来限定查询结果的起始行,以及总行数。注意,起始行从0开始,即第一行开始!查询10行记录,起始行从3开始。查询5行记录,起始行从0开始。原创 2022-10-19 09:06:25 · 620 阅读 · 0 评论 -
数据库——mysql和sqlyog
我这里创建的员工表用到IF NOT EXISTS是为了解决'users' already exists异常,创建完表格之后就可以在括号里书写自己想要添加的内容,反撇号中写的就是表中的一个字段,后面通过相关的关键字在分别加上新字段或者该字段的数据类型和长度属性。截至至上一章,java基础的内容已经全部结束了,今天开始我们开启一个新的模块数据库,数据库的重要性相信我就不多说了,直接上干货。1、sqlyog用`表示单引号,图上代码用``括起来的就是表名,表名可以是自己创建的也可以是自带的。原创 2022-10-17 15:58:08 · 1971 阅读 · 0 评论