02 2023 档案

摘要:本主要讲述javaWeb项目的作用域 作用域有:page【前端】,request【请求】,session【会话】,application【项目】 主要介绍request,session和application作用域 一. request作用域 以请求转发为例【浏览器 -> RequestServle 阅读全文
posted @ 2023-02-11 18:46 zwGitOne 阅读(38) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述javaWeb的请求转发和请求重定向的区别 一. 请求转发 1. 图解 2. 代码示例 Servlet1的代码示例如下 public class Servlet1 extends HttpServlet { @Override protected void doGet(HttpServl 阅读全文
posted @ 2023-02-11 12:09 zwGitOne 阅读(399) 评论(0) 推荐(0) 编辑
摘要:本文参考了这篇博客:Servlet、Servlet容器等内容讲解 - 江清澜静 - 博客园 (cnblogs.com) 一. Servlet的创建 1. Servlet接口的定义 Servlet接口,GenericServlet实现类, HttpServlet实现类的关系如图所示 GenericSe 阅读全文
posted @ 2023-02-07 21:44 zwGitOne 阅读(32) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述如何使用idea【这里的idea是2021年的】快速搭建web项目【没有使用maven创库】 第一步:new -> project 第二步:选择java空项目 第三步:选择路径以及给web项目取名 第四步:添加web application 添加web application后,项目结构 阅读全文
posted @ 2023-02-07 19:34 zwGitOne 阅读(205) 评论(0) 推荐(0) 编辑
摘要:本主要讲述mybatis处理动态sql语句 一. 问题引入 前端展示的数据表格中,查询条件可能不止一个,如何将用户输入的多个查询条件,拼接到sql语句中呢? DynamicMapper接口声明如下 public interface DynamicMapper { // 动态查询员工信息 List<E 阅读全文
posted @ 2023-02-05 14:52 zwGitOne 阅读(111) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述mybatis的处理表与表之间的关系 一. 介绍t_emp和t_dept表 1. t_emp表结构 2. t_dept表结构 二. 数据表的关系 1. 阐明关系 一个部门可以有多个员工,但是一个员工只能属于一个部门 2. 实体类pojo的声明 1) Employee类的声明如下 publ 阅读全文
posted @ 2023-02-04 20:28 zwGitOne 阅读(84) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述mybatis如何解决mysql的字段名与java实体类的成员变量名称不一致。 一. 介绍实体类和数据表 1. 实体类Employee public class Employee { private Integer empId; private String empName; priva 阅读全文
posted @ 2023-02-04 10:51 zwGitOne 阅读(88) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述mybatis如何进行模糊查询 方式1:concat('%',#{str},'%') LikeSelect接口声明如下 /** * 使用mybatis进行模糊查询 */ public interface LikeSelect { // 处理模糊查询,使用concat('%',#{str} 阅读全文
posted @ 2023-02-03 17:27 zwGitOne 阅读(280) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述如何在mybatis中进行查询操作【详解】 一. 查询User对象 1.查询单个对象User SelectUser接口声明如下 // 主要条件是使用id public interface SelectUser { // 查询单行数据,返回对象User User getUserSingle 阅读全文
posted @ 2023-02-03 16:01 zwGitOne 阅读(491) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍在mybatis中如何在sql语句中传递参数 一. #{ } 和 ${ } 1. #{ } 和 ${ }的区别 #{ }是预编译处理 ==> PreparedStatement ${ }是字符串替换 ==> Statement mybatis在处理 #{ } 时,会将sql中的 # { 阅读全文
posted @ 2023-02-02 23:03 zwGitOne 阅读(2254) 评论(0) 推荐(1) 编辑
摘要:本文承接上文,主要讲述mybatis的增删改查案例 public class MybatisTest { @Test // 使用mapper接口的代理实现类执行sql语句 public void test01() throws Exception{ // 1.获取核心配置文件的输入流 InputSt 阅读全文
posted @ 2023-02-02 16:51 zwGitOne 阅读(65) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述如何快速使用mybatis 一. MyBatis的下载 MyBatis框架下载网站:Releases · mybatis/mybatis-3 (github.com) 下载好之后,文件目录如下: 打开mybatis-3.5.10.pdf,mybatis的使用手册,进行mybatis的搭建 阅读全文
posted @ 2023-02-02 16:35 zwGitOne 阅读(125) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述DAO层,数据访问对象的含义与使用 一. 图解DAO层 二. 代码结构 1. dao 2. domain 3. utils 4.test做测试 三. 具体实现 1.1 dao中的BasicDAO /** * 处理sql语句,返回结果 */ public class BasicDAO<T> 阅读全文
posted @ 2023-02-01 22:26 zwGitOne 阅读(121) 评论(0) 推荐(0) 编辑
摘要:本文主要讲述使用druid连接池,将jdbc封装成工具类 一. 连接池 二. 使用druid连接池 在jdbc工具类的基础上,使用druid连接池,增加连接数量。 hsp老师写的方式: /** * hsp老师jdbcDruidUtils工具类的创建 */ public class JDBCUtils 阅读全文
posted @ 2023-02-01 20:57 zwGitOne 阅读(161) 评论(0) 推荐(0) 编辑
摘要:本文主要是讲述对于DBUtils中的queryRunner.query(connection,sql, new BeanListHandler<>(Admin.class))的模拟 代码结构: DBUtilsReflection类: /** * 将查询到的结果集,运用反射机制,创建对象,并存放如集合 阅读全文
posted @ 2023-02-01 09:55 zwGitOne 阅读(23) 评论(0) 推荐(0) 编辑
摘要:一. DBUtils的引出 1、connection不能提前关闭 当我们查出结果集resultSet的时候,就关闭了connection连接,这时resultSet就不能使用了 示例代码如下: public class jdbcDBUtils { @Test public void test() t 阅读全文
posted @ 2023-02-01 09:37 zwGitOne 阅读(98) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示