05 2022 档案

摘要:request获取请求数据 HTTP请求数据总共分为三部分内容,分别是:请求行、请求头、请求体。对应的获取方法如下: 获取请求行数据 获取请求方式: GET String getMethod() 获取虚拟目录(项目访问路径): /request-demo String getContextPath( 阅读全文
posted @ 2022-05-27 16:05 萧何i 阅读(743) 评论(0) 推荐(0) 编辑
摘要:设置响应数据 HTTP响应数据总共分为三部分内容,分别是:响应行、响应头、响应体 响应行 对于响应头,比较常用的就是设置响应状态码: void setStatus(int sc); 响应头 设置响应头键值对: void setHeader(String name,String value); 响应体 阅读全文
posted @ 2022-05-27 16:03 萧何i 阅读(970) 评论(0) 推荐(0) 编辑
摘要:需求分析: 编写一个Servlet类,并使用IDEA中Tomcat插件进行部署,最终通过浏览器访问所编写的Servlet程序。 具体的实现步骤为: 创建Web项目web-demo,导入Servlet依赖坐标 <dependency> <groupId>javax.servlet</groupId> 阅读全文
posted @ 2022-05-21 16:36 萧何i 阅读(29) 评论(0) 推荐(0) 编辑
摘要:实体类与数据库字段名称不匹配 数据库表的字段名称和实体类的属性名称不一致,则会导致不能自动封装数据,有以下两种解决方法: 1.起别名 在连接表的xml配置文件中,直接修改查询语句,在字段列表后面使用as别名的方式使pojo类的数据表文件和数据库内的名称一致即可解决,但是这样做会有一个缺点,不够灵活, 阅读全文
posted @ 2022-05-17 21:45 萧何i 阅读(247) 评论(0) 推荐(0) 编辑
摘要:实现步骤: 定义与SQL映射文件同名的mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下 在存放配置文件的resources目录上右键选择New-->director,新建一个目录和存放mapper接口文件的路径保持一致,注意:这里需要使用/ 把映射文件剪切到刚才创建好的目录下 阅读全文
posted @ 2022-05-14 15:46 萧何i 阅读(87) 评论(0) 推荐(0) 编辑
摘要:mybatis操作数据库简化jdbc 第一步:在mysql数据库中创建表用来存储数据 第二步:在idea中创建maven模块,导入项目所需要的依赖jar包,如:connector(jdbc驱动包),mybatis依赖 <!--maven坐标--> <groupId>com.xiaohe</group 阅读全文
posted @ 2022-05-14 13:36 萧何i 阅读(57) 评论(0) 推荐(0) 编辑
摘要:maven安装配置 安装配置 解压安装包 配置环境变量 配置本地仓库 配置阿里云私服 1.解压安装包 下载地址:Index of /dist/maven/maven-3/3.6.1/binaries (apache.org) 2.配置环境变量 3.配置本地仓库 修改MAVEN安装目录下conf/se 阅读全文
posted @ 2022-05-12 14:54 萧何i 阅读(35) 评论(0) 推荐(0) 编辑
摘要:数据库连接池简介 数据库连接池是个容器,负责分配、管理数据库连接 它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏 好处: 资源重用 提升系统响应速度 避免数据库连接遗漏 数据库连接池实现 标 阅读全文
posted @ 2022-05-10 18:26 萧何i 阅读(330) 评论(0) 推荐(0) 编辑
摘要:事务简介 事务是为了防止数据出错的一组数据单元,它包含了一组数据库操作命令 事务把所有的命令作为一个整体一起向系统提交或者撤销操作请求,那么就是说这一组数据库命令要么同时成功,要么同时失败 事务是一个不可分割的工作逻辑单元 事务使用的关键字 -- 开启事务 begin; start transact 阅读全文
posted @ 2022-05-10 14:24 萧何i 阅读(57) 评论(0) 推荐(0) 编辑
摘要:JDBC概念 JDBC就是使用Java语言操作关系型数据库的一套API 全称:(java database connectivity )java数据库连接 它的本质就是sun公司定义的一套操作所有关系型数据库的规则,即接口,各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口编 阅读全文
posted @ 2022-05-10 14:24 萧何i 阅读(26) 评论(0) 推荐(0) 编辑
摘要:DriverManager DriverManager是java.sql包下的一个专门用来管理驱动的一个类,它主要有两个作用: 注册驱动 注册驱动需要用到的registerDriver方法通过点击Driver类的源码可以发现里面有个静态代码块,随着Driver类的加载自动执行生效,不需要手动去书写 阅读全文
posted @ 2022-05-10 14:23 萧何i 阅读(135) 评论(0) 推荐(0) 编辑
摘要:多表查询 我们一般用select * from 表名的方式进行单表数据的查询,但是多表查询不是在表名后面再加一个表名,这样查询出来的数据会存在一个笛卡尔积的情况(笛卡尔积:取A ,B集合所有组合),会造成数据的重复以及数据的不准确 多表查询:就是从多张表查询数据 ​ 连接查询 1. 内连接:相当于查 阅读全文
posted @ 2022-05-10 14:23 萧何i 阅读(224) 评论(0) 推荐(0) 编辑
摘要:数据库的设计其实也可以说是表的设计,需要用到外键约束。 数据库的设计可以分为三种方式: 一对多实现方式 在多的一方建立外键,关联一的一方的主键 多对多实现方式 建立第三张中间表 中间表至少要包含两个外键,分别关联双方的主键 一对一实现方式 在任意一方建立外键,关联对方主键,并设置外键唯一 建立外键联 阅读全文
posted @ 2022-05-05 10:53 萧何i 阅读(256) 评论(0) 推荐(0) 编辑
摘要:约束的概念和分类 约束的概念 约束是作用于表中列上的规则,用于限制加入表的数据 约束的存在保证了数据库中数据的正确性、有效性和完整性 约束的分类 约束名称 描述 关键字 非空约束 保证列中所有数据不能有Null值 not null 唯一约束 保证列中所有数据各不相同 unique 主键约束 主键是一 阅读全文
posted @ 2022-05-04 21:04 萧何i 阅读(60) 评论(0) 推荐(0) 编辑
摘要:DML添加数据(数据操作语言) insert into 表名(列名1,列名2,...)values(值1,值2); -- 给指定列添加数据 insert into 表名 values (值1,值2); -- 给全部列添加数据,列名列表可以省略 insert into 表名(列名1,列名2)value 阅读全文
posted @ 2022-05-03 14:39 萧何i 阅读(26) 评论(0) 推荐(0) 编辑
摘要:基础查询 select 字段列表 from 表名; -- 查询单个字段 select * from 表名; -- 查询所有数据 select distinct 字段列表 from 表名; -- 去除重复记录 as ; -- 起别名 as也可以省略 注意:sql语言里如果要查询值为Null的数据需要使 阅读全文
posted @ 2022-05-03 14:39 萧何i 阅读(56) 评论(0) 推荐(0) 编辑

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