摘要: 模糊查询: 1.Java代码执行的时候传递通配符%%(会产生sql注入问题) List<User> userlist = mapper.getUserLike("%value%"); 2.在sql拼接中使用通配符(更安全) select * from mybatis.user where name 阅读全文
posted @ 2022-01-22 10:25 朝阳的博客 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 增删改需要提交事务: sqlSession.commit(); 增 mapper: Test 删 Mapper Test 改 Mapper Test 查 resultType:Sql执行的返回结果类型 parameterType:参数类型 Mapper 阅读全文
posted @ 2022-01-22 09:52 朝阳的博客 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 搭建环境→导入Mybati→编写代码→测试 1.搭建环境 搭建数据库 新建项目 注意事项 删除src文件 导入依赖 <!-- Mybatis驱动--> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependenc 阅读全文
posted @ 2022-01-21 22:40 朝阳的博客 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 持久化 持久化就是将程序的数据在持久状态和瞬时状态转化的过程 内存:断电即失 数据库(jdbc),io文件持久化 为什么需要持久化: 某些对象,不能让他丢掉 内存太贵 持久层: 完成持久化工作的代码块 层的界限十分明显 为什么需要Mybatis 解除sql与程序代码的耦合:通过提供DAO层,将业务逻 阅读全文
posted @ 2022-01-21 19:50 朝阳的博客 阅读(89) 评论(0) 推荐(0) 编辑
摘要: https://jquery.cuishifeng.cn/ 阅读全文
posted @ 2022-01-21 10:34 朝阳的博客 阅读(33) 评论(0) 推荐(0) 编辑
摘要: PreparedStatement防lsQL注入的本质,把传递进来的参数当做字符 假设其中存在转义字符,比如说‘会被直接转义 package com.zhaoyang;import com.zhaoyang.utils.JdbcUtils;import java.sql.Connection;imp 阅读全文
posted @ 2022-01-18 21:42 朝阳的博客 阅读(115) 评论(0) 推荐(0) 编辑
摘要: db.properties driver = com.mysql.jdbc.Driverurl = jdbc:mysql://localhost:3306/jdbcstudy?useUnicode=true&characterEncoding=utf-8username = rootpassword 阅读全文
posted @ 2022-01-18 21:19 朝阳的博客 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 1、加载驱动 2、连接数据库DriverManager 3、获得执行sql的对象 Statement 4、获得返回的结果集Result 5、释放连接 创建lib文件夹,将对应的jar包粘贴到lib文件夹下 添加jar package com.zhaoyang; import java.sql.*;p 阅读全文
posted @ 2022-01-18 13:33 朝阳的博客 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 为什么需要规范化 信息重复 更新异常 插入异常 无法正常显示信息 删除异常 第一范式 1NF 原子性:保证每一列不可再分 第二范式 2NF 前提:满足第一范式 每张表只描述一件事情 第三范式 三NF 满足第二范式 规范性 和 性能的问题 关联查询的表不得超过三张 考虑商业化需求和目标(成本,用户体验 阅读全文
posted @ 2022-01-18 09:57 朝阳的博客 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-01-18 09:37 朝阳的博客 阅读(32) 评论(0) 推荐(0) 编辑