- 博客(30)
- 收藏
- 关注
原创 【Swagger异常】AbstractSerializableParameter : Illegal DefaultValue null for parameter type integer
【Swagger异常】AbstractSerializableParameter : Illegal DefaultValue null for parameter type integer
2025-03-19 14:48:30
490
原创 JDBC事务管理
什么是事务?事务的四大特性—ACID事务的隔离级别MySQL事务管理:rollbackcommit一个事务中的多个DML操作需要基于同一个数据库连接;创建连接之后,设置事务手动提交(关闭自动提交);当当前事务中的所有DML操作完成之后手动提交;当事务中的任何一个步骤出现异常,在catch代码块中执行事务回滚。DAO只负责数据库的操作,业务由service层进行管理DAO负责特定的数据库操作。
2025-03-17 10:58:22
832
原创 DAO与DTO封装
DAO Data Access Object 数据访问对象,DTO Data Transfer Object 数据传输对象(实体类) 用于传输DML操作参数及DQL的查询结果面向对象的特征之一——封装我们将能够完成某个CRUD操作的代码单独定义成一个方法,当需要完成此CRUD操作时调用这个方法即可;insert操作封装delete操作封装update操作封装select操作封装。
2025-03-16 15:52:19
704
原创 SQL注入问题
在JDBC操作SQL指令编写过程中,如果SQL指令中需要数据,我们可以通过字符串拼接的形式将参数拼接到SQL指令中,如(s就是拼接到SQL中的变量)使用字符串拼接变量的形式来设置SQL语句中的数据,可能会导致因变量值的改变引起SQL指令的原意发生改变,这就被称为SQL注入。SQL注入问题是需要避免的。如果s的值为1,SQL指令 : delete from books where book_id=1如果s的值为1 or 1=1。
2025-03-16 12:09:28
383
原创 JDBC的核心类与接口
PreparedStatement接口:继承了Statement接口,预编译动态SQL指令(解决SQL注入问题)CallableStatement接口:继承了PreparedStatement接口,可以调用存储过程。如果我们没有手动注册驱动,驱动管理器在获取连接的时候发现没有注册驱动则读取 驱动。Statement接口: 编译执行静态SQL指令。在我们的应用程序中手动注册驱动的代码也可以省略。获取rs指向的结果集中某行的数据。文件中配置的驱动类路径进行注册。用于编译、执行SQL指令的。
2025-03-16 12:01:24
857
原创 JDBC对数据库的CRUD访问
上期我分享了JDBC基础入门的一些知识,这期我带大家看看JDBC对数据库的CRUD访问,主要以代码形式带大家掌握,因为上期我已经分享了JDBC使用的入门案例,相信大家对其都有一定的了解。
2025-03-15 22:04:14
375
原创 JDBC入门
JDBC (Java DataBase Contectivity) Java与数据库的连接——数据库编程JDBC 是Java语言(JDK)为完成数据库的访问操作提供的一套统一的标准。
2025-03-15 17:53:10
717
原创 SpringMVC控制器响应前端请求
处理同步请求的方法的返回类型定义为String或者ModelAndView,以实现页面的跳转。对于同步请求的转发响应,我们可以传递参数到转发的页面。同步请求:form、超链接。异步请求:ajax请求。
2025-03-15 17:31:55
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅