10 2022 档案

摘要:div:每一个div占满一整行。块级标签 span:文本信息在一行展示,行内标签 内联标签 表单 概念:用于采集用户输入的数据的 用于和服务器进行交互 form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 属性: action:指定提交数据的URL method:指定提交方式 *分 阅读全文
posted @ 2022-10-22 10:50 帕拉利斯 阅读(50) 评论(0) 推荐(0) 编辑
摘要:列表标签: 有序列表: ol; li; 无序列表 ul; li 链接标签 a:定义一个超链接 属性 href:指定访问资源的URL(统一资源定位符) target:指定打开资源的方式 _self:默认值,在当前页面打开 _blank:在空白页面打开 阅读全文
posted @ 2022-10-22 10:31 帕拉利斯 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-22 10:17 帕拉利斯 阅读(16) 评论(0) 推荐(0) 编辑
摘要:图片标签 <img> scr= 图片地址 align=排序方式 alt-名称 width=宽度 height=高度 相对路径”以.开头的路径*./:代表当前目录./image/1.jpg* ../:代表上一级目录 表格标签 *width:宽度 *border:边框 *cellpadding:定义内容 阅读全文
posted @ 2022-10-21 15:42 帕拉利斯 阅读(35) 评论(0) 推荐(0) 编辑
摘要:文本标签:和文本有关的标签 注释:<!-- 注释内容 --> <h1> to <h6>:标题标签 *h1~h6:字体大小逐渐递减 <p>:字段标签 <br>:换行标签 <hr>:展示一条水平线 属性: color:颜色 width:宽度 size:高度 align:对其方式 center:居中 le 阅读全文
posted @ 2022-10-21 14:23 帕拉利斯 阅读(44) 评论(0) 推荐(0) 编辑
摘要:语法 1,html文档后缀名 .html 或者 .htm 2,标签分为 1,围堵标签:有开始标签和结束标签。如<html> </html> 2,自闭和标签:开始标签和结束标签在一起 如 <br/> 3,标签可以嵌套 需要正确嵌套,不能你中有我 我中有你 错误:<a><b></a></b> 正确:<a 阅读全文
posted @ 2022-10-21 13:45 帕拉利斯 阅读(27) 评论(0) 推荐(0) 编辑
摘要:1,概念:是最基础的网页开发语言 *Hyper Text Markup Language 超文本标记语言 超文本: 超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本 标记语言 由标签构成语言。<标签名称>如html,xml 标记语言不是编程语言 阅读全文
posted @ 2022-10-21 11:04 帕拉利斯 阅读(5) 评论(0) 推荐(0) 编辑
摘要:资源分类 1,静态资源: 使用静态网页开发技术发布的资源 特点: 所有用户访问,得到的结果是一样的 如: 文本,图片,音频,视屏,HTML,CSS,JavaScript 如果用户请求的静态资源,那么服务器会直接将静态资源发送给浏览器。浏览器中内置了静态资源的解析 可以展示静态资源 2,动态资源 使用 阅读全文
posted @ 2022-10-21 10:50 帕拉利斯 阅读(67) 评论(0) 推荐(0) 编辑
摘要:javaWed 使用Java语言开发基于互联网的项目 软件架构 C/S:Client/server 客户端/服务端 在用户本地有一个客户端程序,在远程有一个服务器端程序 如:QQ,迅雷 优点:用户体验好 缺点:开发 安装,不熟,维护 麻烦 B/S:Browser/Server 浏览器/服务端 只需要 阅读全文
posted @ 2022-10-21 10:40 帕拉利斯 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1,查询id为1的记录,将其封装为Map集合 2,查询所有记录 将其封装为List 3,查询所有记录 将其封装为Emp对象的List集合 4,查询总记录数 阅读全文
posted @ 2022-10-20 16:43 帕拉利斯 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1,修改1号数据的salary为10000 2,添加一条记录 3,删除刚才添加的数据 阅读全文
posted @ 2022-10-20 16:01 帕拉利斯 阅读(17) 评论(0) 推荐(0) 编辑
摘要:增 改 删 阅读全文
posted @ 2022-10-20 11:23 帕拉利斯 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化的开发 步骤 1,导入jar包 2,创建jdbcTemolate对象。依赖于数据源DataSource jdbcTemolate template = new jdbcTemolate(ds); 3,调用jdbcTemo 阅读全文
posted @ 2022-10-20 11:05 帕拉利斯 阅读(36) 评论(0) 推荐(0) 编辑
摘要:定义工具类 1,定义一个类 JDBCUtils 2,提供静态代码块加载配置文件,初始化连接池对象 3,提供方法 1,获取连接方法:通过数据库连接池获取连接 2,释放资源 3,获取连接池的方法 阅读全文
posted @ 2022-10-20 10:49 帕拉利斯 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Druid:数据库连接池实现技术 步骤 1,导入jar包 druid-1.0.9.jar 2,定义配置文件 是properties形式的 可以叫任意名称可以防止任意目录下 3,加载配置文件。prooerties 4,获取数据库连接池对象:通过工厂来获取DruidDataSourceFactory 5 阅读全文
posted @ 2022-10-19 16:37 帕拉利斯 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-19 16:22 帕拉利斯 阅读(16) 评论(0) 推荐(0) 编辑
摘要:C3P0:数据库连接池技术 *步骤 1,导入jar包(两个)c3p0-0.9.5.2.jar mchange-commons-java-0-2-12.jar, *不要忘记导入数据库驱动jar包 2,定义配置文件 *名称:c3p0.properties 或者 c3p0-config,xml *路径:直 阅读全文
posted @ 2022-10-19 15:58 帕拉利斯 阅读(20) 评论(0) 推荐(0) 编辑
摘要:数据库连接池 1,概念:其实就是一个容器(集合),存放数据库链接的容器 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象 用户访问完之后,会将连接对象归还给容器 2,好处 节约资源 用户访问高效 3,实现: 标准接口:DataSource javax 阅读全文
posted @ 2022-10-19 15:43 帕拉利斯 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1,事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同事成功,要么同时失败 2,操作: 1,开启事务 2,提交事务 3,回滚事务 3,使用Connection对象来管理事务 *开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参 阅读全文
posted @ 2022-10-19 15:28 帕拉利斯 阅读(14) 评论(0) 推荐(0) 编辑
摘要:PreparedStatement执行sql的对象 1,SQL注入问题:拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全问题 1.输入用户随便,输入密码:a ‘ or ’a‘ 2.sql:select * from user where username = ’zhangsan‘  阅读全文
posted @ 2022-10-19 11:32 帕拉利斯 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-19 11:21 帕拉利斯 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-18 10:36 帕拉利斯 阅读(12) 评论(0) 推荐(0) 编辑
摘要:练习: 定义一个方法,查询emp表的数据将其封装未对象,然后装载集合,返回 1,定义emp类 2,定义方法 public List<Emp>findAll(){} 3,实现方法 select * from emp; 阅读全文
posted @ 2022-10-17 17:18 帕拉利斯 阅读(13) 评论(0) 推荐(0) 编辑
摘要:boolean next():游标向下移动一行,判断当前行是否是最后一行末尾(是否有数据),如果是,则返回false 如果不是则返回true getxxx(参数):获取数据 XXX:代表数据类型 如:int getInt,String getString() 1,int:代表列的编号,从1开始 如: 阅读全文
posted @ 2022-10-17 15:50 帕拉利斯 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-17 14:18 帕拉利斯 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-17 13:53 帕拉利斯 阅读(8) 评论(0) 推荐(0) 编辑
摘要:执行sql 1,boolean execute(String sql):可以执行任意sql 了解 2,int executeUpdate(String sql):执行DML(insert,update,delete)语句,DDL(create,alter,drop)语句 返回值:影响的行数,可以通过 阅读全文
posted @ 2022-10-17 13:37 帕拉利斯 阅读(26) 评论(0) 推荐(0) 编辑
摘要:功能 获取执行sql的对象 Statement createStatement() PreparedStatement prepareStatement(String sql); 管理事务 开启事务:setAutoCommit(boolean autoCommit):调用该方法设置参数位false 阅读全文
posted @ 2022-10-17 11:25 帕拉利斯 阅读(13) 评论(0) 推荐(0) 编辑
摘要:功能 获取执行sql的对象 Statement createStatement() PreparStatement prepareStatement(String sql) 管理事务 开启事务 setAutoCommit(boolean autoCommit):调用该方法设置参数位false,即开启 阅读全文
posted @ 2022-10-17 11:18 帕拉利斯 阅读(18) 评论(0) 推荐(0) 编辑
摘要:DriverManager 功能 注册驱动:告诉程序该使用哪一个数据库驱动jar static void registerDriver(Driver driver):注册与给定的驱动程序DriverManager 写代码使用 Class.forName("com.mysql.jdbc.Driver" 阅读全文
posted @ 2022-10-17 11:11 帕拉利斯 阅读(42) 评论(0) 推荐(0) 编辑
摘要:步骤: 1,导入驱动jar包 2,注册驱动 3,获取数据库连接对象 connection 4,定义sql 5,获取执行sql语句的对象 statement 6,执行sql,接收返回结果 7,处理结果 8,释放资源 导入驱动jar包 阅读全文
posted @ 2022-10-17 10:50 帕拉利斯 阅读(18) 评论(0) 推荐(0) 编辑
摘要:概念: Java DataBase Connectivity Java数据库连接,Java语言操作数据库 JDBC本质: 其实就算官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包 我们可以使用 这套接口(JDBC)编程,真正执行的代 阅读全文
posted @ 2022-10-14 11:45 帕拉利斯 阅读(24) 评论(0) 推荐(0) 编辑
摘要:查询权限 语法 SHOW GRANTS FOR ‘用户名’@‘主机名’; 授予权限 授予权限 grant 权限列表 on 数据库名.表名 to '用户名'@'主机名'; 给张三授予所有权限,在任意数据库表上 撤销权限 撤销权限 revoke 权限列表 on 数据库名.表名 from ‘用户名’@‘主 阅读全文
posted @ 2022-10-14 11:29 帕拉利斯 阅读(17) 评论(0) 推荐(0) 编辑
摘要:修改用户密码 mysql中忘记了root用户的密码 1,cmd->net stop mysql 停止mysql服务 需要管理员运行该cmd 2,使用无验证范式启动mysql服务:mysqld --skip-grant-tables 3,打开新的cmd窗口,直接输入mysql命令,敲回车。就可以登录成 阅读全文
posted @ 2022-10-14 11:21 帕拉利斯 阅读(61) 评论(0) 推荐(0) 编辑
摘要:SQL分类: DDL:操作数据库和表 DML:增删该表中数据 DQL:查询表中数据 DCL:管理用户 授权 DCL:管理用户,授权 添加用户 语法:CREAT USER '用户名'@‘主机名’ IDENTIFIEDBY '密码'; 删除用户 语法:DROP USER '用户名'@‘主机名’; 查询用 阅读全文
posted @ 2022-10-14 11:03 帕拉利斯 阅读(233) 评论(0) 推荐(0) 编辑
摘要:事务隔离级别 概念:多个事务之间隔离的,相互独立的 但是如果多个事务操作同一批数据,则会引发一些问题,设置不同的隔离级别就可以解决这些问题 存在问题 1,脏读:一个事务,读取到另一个事务中没有提交的数据 2,不可重复读(虚读):在同一事务中,两个读取到的数据不一样 3,幻读:一个事务操作(DML)数 阅读全文
posted @ 2022-10-13 16:52 帕拉利斯 阅读(24) 评论(0) 推荐(0) 编辑
摘要:事务提交的两种方式 自动提交 mysql就是自动提交的 一条DML(增删改) 语句会自动提交一次事务 手动提交 Oracle 数据库默认是手动提交事务 需要先开启事务,再提交 修改事务的默认提交方式 查看事务的默认提交方式:SELECT @@autocommit;-- 1 代表自动提交 0 代表手动 阅读全文
posted @ 2022-10-13 16:29 帕拉利斯 阅读(112) 评论(0) 推荐(0) 编辑
摘要:原子性:是不可分割的最小操作单位,要么同时成功,要么同时失败 持久性:当事务提交或回滚后,数据库会持久化的保存数据 隔离性:多个事务之间 互相独立 一致性:事务操作前后数据总量不变 阅读全文
posted @ 2022-10-13 16:18 帕拉利斯 阅读(15) 评论(0) 推荐(0) 编辑
摘要:事务的基本介绍 概念 如果一个包含多个步骤的业务操作 被事务管理 那么这些操作要同时成功 要么同时失败 操作 开启事务:start transaction; 回滚:rollback 提交:commit 列如 阅读全文
posted @ 2022-10-13 16:13 帕拉利斯 阅读(13) 评论(0) 推荐(0) 编辑
摘要:查询出部门编号,部门名称,部门位置,部门人数 阅读全文
posted @ 2022-10-13 10:59 帕拉利斯 阅读(15) 评论(0) 推荐(0) 编辑
摘要:查询员工姓名,工资,工资等级 查询员工姓名,工资,职务名称,职务描述,部门名称,部门位置 ,工资等级 阅读全文
posted @ 2022-10-13 10:51 帕拉利斯 阅读(17) 评论(0) 推荐(0) 编辑
摘要:查询所有员工信息。查询员工编号,员工姓名,工资,职务名称 职务描述 查询所有员工信息。查询员工编号,员工姓名,工资,职务名称 职务描述 部门名称 部门位置 阅读全文
posted @ 2022-10-13 10:31 帕拉利斯 阅读(17) 评论(0) 推荐(0) 编辑
摘要:子查询不同情况 1子查询的结果是单行单列的 子查询可以作为条件,使用运算符去判断 运算符: >,>=,<,<=,= 查询员工工资小于平均工资的人 子查询的结果是多行单列的 子查询可以作为条件,使用运算符in来判断 查询 财务部 和 市场部 所有的员工信息 子查询 查询工资 最高的员工信息 查询最高的 阅读全文
posted @ 2022-10-13 09:22 帕拉利斯 阅读(15) 评论(0) 推荐(0) 编辑
摘要:显式内链接 语法: select 字段列表 from 表名 join 表名 on条件 阅读全文
posted @ 2022-10-12 17:23 帕拉利斯 阅读(36) 评论(0) 推荐(0) 编辑
摘要:外链接查询 左外链接 语法:select 字段列表 from 表1 left join 表2 on条件; 查询的是左表所有数据以及交集部分 右外链接 语法:select 字段列表 from 表1 right join 表2 on条件; 查询的是右表所有数据以及其交集部分 阅读全文
posted @ 2022-10-12 17:03 帕拉利斯 阅读(27) 评论(0) 推荐(0) 编辑
摘要:笛卡尔积 有两个集合A,B取这两个集合的所有组成情况 要完成多表查询,需要消除无用的数据 多表查询: 语法 select 查询字段 From 表名1,表名2,where 查询所有员工信息和对应的部门信息 查询员工表的名称,性别,部门表的名称 阅读全文
posted @ 2022-10-12 16:35 帕拉利斯 阅读(8) 评论(0) 推荐(0) 编辑
摘要:命令行: 语法 备份: mysqldump -u用户名 -p密码 >保存路径 还原: 登录数据库->创建数据库->使用数据库-> 执行文件。source 文件路径 阅读全文
posted @ 2022-10-12 15:49 帕拉利斯 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-12 14:32 帕拉利斯 阅读(21) 评论(0) 推荐(0) 编辑
摘要:数据库设计的范式 概念 设计数据库时 需要遵循的一些规范 设计关系数据库时 遵从不同的规范要求 设计除合理的关系型数据库 这些不同的规范要求被成为不同的范式 各种范式呈递次规范 越高范式数据库冗余越小 目前关系数据库的有六种范式:第一范式(INF),第二范式(2NF), 第三范式(3NF),巴斯-科 阅读全文
posted @ 2022-10-12 10:55 帕拉利斯 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-12 09:48 帕拉利斯 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-12 09:37 帕拉利斯 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-12 09:25 帕拉利斯 阅读(8) 评论(0) 推荐(0) 编辑
摘要:分类 一对一: 如人和身份证 :一个人 只有一个身份证 一个员工只能对应一个部门 一对多(多对一): 部门和员工 : 一个部门有多个员工 一个员工只能对应一个部门 多对多: 学生和课程: 一个学生可以选择很多们课程 一个课程也可以被很多学生选择 实现关系 (一对多)(多对一): 部门和员工 :实现方 阅读全文
posted @ 2022-10-12 09:14 帕拉利斯 阅读(27) 评论(0) 推荐(0) 编辑
摘要:外键约束:foreign key 让表于表产生关系 从而保证数据的正确性 1在创建表时 可以添加外键 语法 create table 表名( constraint 外键名称 foreign key 外键列名称 references 主表名称(主表列名称) ); 删除外键 ALTER TABLE 表名 阅读全文
posted @ 2022-10-11 13:26 帕拉利斯 阅读(35) 评论(0) 推荐(0) 编辑
摘要:主键约束:primary key 含义 非空且唯一 一张表只能有一个字段为主键 主键就是表中记录的唯一标识 创建表时 添加主键约束 删除主键 创建完表后添加主键 阅读全文
posted @ 2022-10-11 11:45 帕拉利斯 阅读(112) 评论(0) 推荐(0) 编辑
摘要:唯一约束 : unique值不能重复 1创建表时 添加唯一约束 mysql中 唯一约束限定的列值可以有多个null 删除唯一约束 创建表后添加唯一约束 阅读全文
posted @ 2022-10-11 11:14 帕拉利斯 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1.创建表时添加约束 创建完表后,添加非空约束 删除name的非空约束 阅读全文
posted @ 2022-10-11 10:48 帕拉利斯 阅读(33) 评论(0) 推荐(0) 编辑
摘要:概念 对表中的数据进行限定 保证数据的正确性 有效性和完整性 分类: 主键约束: primary key 非空约束 not null 唯一约束 unique 外键约束 foreign key 阅读全文
posted @ 2022-10-11 10:25 帕拉利斯 阅读(81) 评论(0) 推荐(0) 编辑
摘要:条件查询 1.where子句后跟条件 2.运算符 > , < , <= , >= , = , <> BETWEEN...AND 在范围内 IN(集合) 满足集合中的数字 LIKE IS NULL and 或 && or 或 || not 或 ! 查询年龄不等于20 查询 年龄 大于等于20 小于等于 阅读全文
posted @ 2022-10-11 10:20 帕拉利斯 阅读(37) 评论(0) 推荐(0) 编辑
摘要:基础查询 多个字段的查询 select 字段名1,字段名2... 表名; 如果查询所有字段 可以用*来替代字段列表 去除重复 distinct 计算列 一般可以使用四则运算计算一些列的值(一般只会进行数值型的计算) ifnull(表达式1,表达式2):null参与的运算 计算结果都为null 表达式 阅读全文
posted @ 2022-10-11 09:58 帕拉利斯 阅读(15) 评论(0) 推荐(0) 编辑
摘要:select * from 表名 select : 字段列表 from : 表面列表 where : 条件列表 group by : 分组字段 having :分组之后的条件 order by :排序 limit : 分页限定 阅读全文
posted @ 2022-10-11 09:31 帕拉利斯 阅读(21) 评论(0) 推荐(0) 编辑
摘要:分页查询 语法 开始的索引 每页查询的条数; 公式 开始的索引 = (当前的页码-1)*每页显示的条数 每页显示3条记录 阅读全文
posted @ 2022-10-11 09:25 帕拉利斯 阅读(22) 评论(0) 推荐(0) 编辑
摘要:排序查询 语法 order by子句 order by 排序字段1 排序方式1,排序字段2 排序字段2 排序方式 ASC 升序 默认的 DESC 降序 如果有多个排序条件 则当前边条件值一样时才会判断第二条件 阅读全文
posted @ 2022-10-11 09:17 帕拉利斯 阅读(17) 评论(0) 推荐(0) 编辑
摘要:根据性别分组查询平均值 根据性别分组查询平均值并计入人数 根据性别分组查询math分数大于70的人的平均值和人数 根据性别分组查询math分数大于70的人的平均值和人数 并且人数大于2 语法 group by 分组字段; 分组之后的查询字段 分组字段 聚合函数 where和having的区别 whe 阅读全文
posted @ 2022-10-11 09:01 帕拉利斯 阅读(31) 评论(0) 推荐(0) 编辑

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