自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云源

https://www.cnblogs.com/ysource/

  • 博客(96)
  • 资源 (5)
  • 收藏
  • 关注

原创 MySQL INSERT对表中数据的操作-插入数据

MySQL INSERT:插入数据数据库与表创建成功以后,需要向数据库的表中插入数据。在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据。基本语法INSERT 语句有两种语法形式,分别是 INSERT…VALUES 语句和 INSERT…SET 语句。1) INSERT…VALUES语句INSERT VALUES 的语法格式为:INSERT INTO 表名 (列名1, … 列名n )VALUES (值1… , 值n);2) I..

2020-10-15 20:05:50 3495

原创 MYSQL有哪些完整性约束

MYSQL支持的完整性约束  约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。MYSQL中,常用的几种约束: 约束类型: 主键 外键 唯一 非空 自增 默认值 关键字: primary key foreign key unique .

2020-09-21 20:23:33 2615 1

原创 MySQL数据库表的操作——修改表(增加字段,修改字段和删除字段)

一.在表中增加字段1.在表的最后一个位置增加字段:    语法形式:      alter table 表名 add 新字段名 数据类型;2.在表的第一个位置增加字段:    语法形式:      alter table 表名 add 属性名 属性类型 first;3.在表的指定字段后面增加字段    alter table 表名 add 属性名 属性类型 after 已经存在的属性名;语法说明:  表名:所要修改表的名字  属性...

2020-09-18 19:23:52 6776

原创 MySQL数据库表的操作(一)

    在mysql数据库中,表是一种很重要的数据库对象,是组成数据库的基本元素。主要是用来实现存储数据。表的操作包含创建表,查看表,删除表,和修改表一.表的基本概念  数据在表中的组织方式与在电子表格中相似,都是按行列的格式组成的。每一行代表一条唯一记录,每一列代表记录中的一个字段。二.MySQL 创建数据表  创建表之前先使用数据库语法以下为创建MySQL数据表的SQL通用语法:create table 表名 (字段名 数据类型 ,.....

2020-09-17 20:53:19 175

原创 MySQL数据库基本操作

一.数据库的操作 (CURD) (重点)1.创建数据库的语法    基本语法:create database 数据库名称;2.查看数据库    show databases; ——查看所有数据库    use 数据库名称; ——使用数据库    show create database 数据库名称; ——查询数据库的创建    select database(); ——查询当前正在使用的数据库3.删除数据库     ...

2020-09-16 11:44:42 4481

原创 MySQL数据库概念

一.MySQL数据库概念总结:一个数据库的服务器中包含了多个数据库,一个数据库中有多张表,一个表中包含多个字段,表中存放的是数据。二.sql语言(操作数据库)1.structured Query Language 结构化查询语言2.SQL非过程性的语言过程性的语言:依赖上一条或者几条语句执行非过程性的语言:一条语言,就对应一个返回结果三.sql语言分类1.DDL 数据定义语言创建数据库 创建表 修改数据库 ...

2020-09-15 20:50:44 219

原创 Mysql数据库简介

一. 数据库简介:什么是数据库(db):数据库是按照数据结构来组织、存储和管理数据的仓库数据库排名地址:https://db-engines.com/en/ranking实际工作中:数据库系统是指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成数据库的作用:存储数据的作用,开发任何应用都有数据库。数据库的分类:3.1关系型数据库关系...

2020-09-03 17:23:56 412

原创 数据库设计概述

1.1数据库设计概述数据库设计广义的讲:是数据库及其应用系统的设计,即设计整个数据库应用系统数据库设计狭义的讲:是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。那么我们接下来讲的是狭义的数据库设计。设计一个好的数据库与设计一个好的数据库应用系统是密不可分的,一个号的数据库结构是应用系统的基础。特别在实际的系统开发项目中两者更是密切相关,并行进行的。1.2数据库设计一般定义    数据库设计:是指对于一个给定的应用系统环境(例如:给某学生管..

2020-06-15 16:38:31 1504

原创 MyBatis更新用户信息操作

1.1更新用户信息删除用户信息,只需要我们更改映射文件中的sql语句。其他的内容跟上一篇的内容是一样的1.2更新用户信息的sql语句  实例中是更新员工信息emp表,所以mapper文件sql语句改为以下内容:1 <!-- 更新用户 需要传入用户id 需要传入更新信息 2 #{emp_id}:从输入emp对象中获取 ID必须存在-->3 <update id="updateEmp" parameterType="com.mybatis

2020-06-15 15:55:44 714

原创 MyBatis使用mapper映射文件删除用户信息

1.1删除用户信息删除用户信息,只需要我们更改映射文件中的sql语句。其他的内容跟上一篇的内容是一样的1.2删除用户信息的sql语句  实例中是删除员工信息emp表,所以mapper文件sql语句改为以下内容:1 <!-- 删除员工 -->2 <delete id="deleteEmp" parameterType="int">3 delete from emp_message where emp_id=#{id}4 &

2020-06-14 15:05:54 503

原创 MyBatis使用mapper映射文件添加用户信息

1.1添加用户信息添加用户信息,只需要我们更改映射文件中的sql语句。其他的内容跟上一篇的内容是一样的1.2添加用户信息的sql语句  实例中是查询员工信息emp表,所以mapper文件sql语句改为以下内容:1 <!-- 添加用户 2 parameterType:指定输入参数的类型pojo3 #{}指定pojo的属性名,接收pojo的属性值4 -->5 <insert id="insertEmp" paramete

2020-06-14 13:16:14 683

原创 MyBatis使用模糊查询用户信息及log4j配置文件详解

1.1根据用户名称模糊查询用户信息根据用户名模糊查询用户信息,只需要我们更改映射文件中的sql语句。其他的内容跟上一篇的内容是一样的1.2添加根据用户名称模糊查询用户信息的sql语句  实例中是查询员工信息emp表,所以mapper文件sql语句改为以下内容:1 <!-- 根据用户名模糊查询2 ${} 表示sql拼接 将接受的参数不加任何修饰拼接在sql中3 ${value}接受参赛的内容,如果传入的简单类型,${}中必须使用valu...

2020-06-12 10:50:00 319

原创 MyBatis运行流程及入门第一个程序

1.mybatis是什么?MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,是一个基于Java的持久层框架。 1️⃣mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。  2️⃣mybatis让程序将主要精力放在sql上,通...

2020-06-11 09:46:45 323

原创 SpringMVC 配置Interceptor拦截器案例

1.拦截器作用  SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。2.自定义拦截器 想要自定义拦截器,必须实现HandlerInterceptor接口。 1 package com.springmvc.aftercom; 2 3 import javax.servlet.http.HttpServletRequest; 4 import javax.ser...

2020-06-06 08:52:52 216

原创 Spring MVC实现文件上传实例

  文件的上传与下载基本上是web项目中会用到的技术,在web学习中我们用到的是Apache fileupload这个组件来实现上传,在springmvc中对它进行了封装,让我们使用起来比较方便,但是底层还是由Apache fileupload来实现的。springmvc中由MultipartFile接口来实现文件上传。1.创建web工程,搭建SpringMVC运行环境。另外再导入两个jar包 文件上传jar2.创建前端jsp页面 input的type设置为file...

2020-06-05 10:18:49 187

原创 Spring mvc页面表单提交获取数据后台接收参数实现

1.新建一个web工程,搭建好Springmvc运行环境2.新建两个页面(提交页面,成功页面)如下: 2.1form 页面1 <%@ page language="java" contentType="text/html; charset=utf-8" 2 pageEncoding="utf-8"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w...

2020-06-04 16:57:53 829

原创 Spring MVC基于注解开发的案例

1.创建一个web工程2.在springmvc的核心配置文件中指定注解驱动,配置扫描器 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springfra.

2020-06-03 16:50:39 340

原创 Spring MVC基于注解@Controller和@RequestMapping开发的一个例子

1.创建web项目2.在springmvc的配置文件中指定注解驱动,配置扫描器 在 Spring MVC 中使用扫描机制找到应用中所有基于注解的控制器类,所以,为了让控制器类被 Spring MVC 框架扫描到,需要在配置文件中声明 spring-context,并使用 <context:component-scan/> 元素指定控制器类的基本包(请确保所有控制器类都在基本包及其子包下)。 1 <!-- 使用扫描机制扫描控制器类,控制器类都在controll..

2020-05-28 10:43:50 363 1

原创 Spring MVC介绍和第一个例子

1.Spring mvc概述spring mvc是spring提供给web应用框架设计,实际上MVC框架是一个设计理念。它不仅存在java世界中而且广泛在于各类语言和开发中,包括web的前端应用。对于spring mvc而言,他的流程和各个组件的应用和改造是springmvc的根本。1.2 springmvc都做了什么Controller为中心完成对系统流程的控制管理 从请求中搜集数据 对传入的参数进行验证 将结果返回给视图 针对不同的视图提供不同的解决方案 针对js...

2020-05-27 16:20:56 1619

原创 Spring 使用注解对事务控制详解与实例

1.什么是事务一荣俱荣,一损俱损,很多复杂的操作我们可以把它看成是一个整体,要么同时成功,要么同时失败。事务的四个特征ACID:原子性(Atomic):表示组成一个事务的多个数据库的操作的不可分割的单元,只有所有的操作成功才算成功,整个事务提交,其中任何一个操作失败了都是导致整个所有操作失败,事务会回滚。一致性(Consistentcy):事务操作成功后,数据库所处的状态和业务规则一致。如果A账户给B账户汇100,A账户减去100,B加上100,两个账户的总额是不变的。隔离性(islati

2020-05-25 16:30:17 470

原创 数据库范式1NF 2NF 3NF详细阐述

范式:关系数据库中的关系是要满足一定要求的,满足不同程度要求的不同范式。满足最低要求的叫第一范式,简称1NF ,在第一范式中满足进一步要求的为第二范式,其余以此类推。通俗来说是满足数据库关系表中的一套规则。范式理论研究:Codd提出1NF,2NF,3NF概念2NF  例如:有关系模式S-L-C(Sno,Sdept,Sloc,Cno,Grade),其中Sloc为学生的住处,并且每个系的学生住在同一个地方。S-L-C的码为(Sno,Cno)。则函数依赖:Grade对(Sno,Cno)是完..

2020-05-20 20:05:37 1677

原创 数据库中平凡函数和非平凡函数,完全函数依赖和部分函数

上回说到 已知学生的Sno就能推出学生的Sname 记做 Sno——>Sname ,Sname =f(Sno) 语义:Sno函数决定Sname,或者说是Sname依赖函数与Sno。接下来讨论如何根据属性间依赖情况来判定关系是否具有某些不合适的性质,通常按属性间依赖情况来区分关系规范化程度为第一范式1NF,2NF,3NF,BCNF下面介绍一些术语和记号:  1. X—>Y ,但Y不属于X,则称X->Y是非平凡的函数依赖,反之是平凡的函数依赖       例...

2020-05-19 11:14:36 6700

原创 第六章关系数据理论

本章讨论关系数据理论  6.1问题的提出    前面已经介绍了关系数据库的基本概念,关系模型的三个部分以及关系数据库的标准语言SQL。但还有一个基本问题:如何构造一个适合它的数据库模式,这是数据库设计问题。  一个关系模式应当是一个五元组。      R(U,D,DOM,F)      R:关系名,表名      U:表示一组属性      D:为属性组属性中的取值范围      DOM:为属性到域的映射      F:为属性组的数据依赖      由于D,.

2020-05-18 20:55:19 229

原创 数据库定义参照完整性

关系模型的参照完整性在CREATE TABLE 中用FOREIGN KEY 短语定义哪些列为外码,用REFERENCES短语指定这些外码参照哪些表的主码。例如:关系SC中一个元组表示一个学生选修的某门课程的成绩,(Sno,Cno)是主码,Sno,Cno分别参照引用Student表的主码和Course表的主码。  定义SC中的参照完整性     CREATE TABLE Student      (Sno char(9) not null,            Cno...

2020-05-18 11:03:18 4487

原创 实体完整性检查和违约处(B+树索引介绍)

实体完整性规则自动进行检查包括:  1.检查主码值是否唯一,如果不唯一则拒绝插入或修改。  2.检查主码的各个属性是否为空,只要有一个为空就拒绝插入或修改。检查记录中主码值是否唯一的一种方法是进行全表扫描,全表扫描是十分耗时的,为了避免对基本表进行全表扫描,关系数据库管理系统一般都在主码上自动建立一个索引。例如B+树索引,通过索引查找基本表中是否存在新的主码值将大大提高效率。所有的数据都在叶子节点,且每一个叶子节点都带有指向下一个节点的指针,形成了一个有序的链表。为什么要有序呢?其.

2020-05-17 19:23:18 2011

原创 数据库实体完整性

实体完整性:相当于给二维表属性定义约束条件,例如定义主键。使用CREATE TABLE定义  对单属性结构定义约束条件有两种方法:    列级约束条件    表级约束条件例如:将Student 表中的Sno属性定义为码  CREATE TABLE Student      (Sno char(9) primary key,      //在列级定义主码       Sname char (20) , not null,       Ssex...

2020-05-16 17:06:22 1480

原创 第五章数据库完整性

 数据库完整性例如,学生的学号必须唯一,性别只能是男或者女。数据库的晚这性和安全性是两个既有联系又不尽相同的概念      数据完整性:为了防止数据库存在不符合语义和不正确的数据    数据安全性:为了保护数据库被恶意破坏和非法存取所以为了维护数据库的完整性,数据库管理系统必须实现如下功能:    1.提供定义完整性约束条件的机制(数据间相互联系所制约和依存的规则),通俗的讲是约束表与表之间的关系    2.提供完整性检查的方法(检查数据是否满足完整性检查),通俗..

2020-05-15 11:52:50 407

原创 数据库安全性之数据加密

数据加密是防止数据库数据在存储和传输中失密的有效手段,加密的基本思想是根据一定的算法将原始数据明文,变换为不可直接识别的格式密文。数据加密主要包括存储加密和传输加密1.存储加密:  是数据在写到磁盘时对数据进行加密。2.传输加密  数据库用户与服务器之间若采用明文方式传输数据,容易被网络恶意用户篡改,存在安全隐患。数据库管理系统提供了传输加密功能。  常用的传输加密方式如:链路加密和端到端加密。      链路加密:对传输数据在链路层进行加密,它的传输信息由报头和报文..

2020-05-14 08:47:16 1987

原创 数据库安全性重要策略审计

前面讲了用户身份鉴别,存取控制是数据库安全保护的重要技术,但不是全部,为了使数据库管理系统达到一定的安全级别,还需要其他方面提供相应的支持  审计:把用户对数据库所有的操作自动记录下来放入审计日志中,审计员可以查看审计日志,查找非法操作和非法信息。  缺点:浪费时间和空间。主要用于安全性较高的部门。1.审计用途:    服务器事件:审计数据库服务器发生的事件,包含数据库服务器启动,停止,数据库服务配置文件的加载。    系统权限:对系统拥有的结构或陌生对象进行操作的审计    .

2020-05-13 09:59:51 530

原创 数据安全性强制存取控制

  强制存取控制( Mandatory Access Control MAC )是指系统为保证更高程度的安全性,按照TDI/TCSEC标准中安全策略的要求所采取的强制存取检查手段。它不是用户直接感知或进行控制的。强制存取控制适用于那些对数据有严格而固定密级分类的部门,例如军事部门或政府部门。   在强制存取控制中,数据库管理系统所管理的全部实体被分为主体和客体两大类。    主体:包括数据库管理系统所管理的实际用户,也包括代表用户的各个进程。    客体:是系统中的被动实体,...

2020-05-12 10:55:24 1769

原创 Spring JDBC 框架使用JdbcTemplate 类的一个实例

JDBC 框架概述在使用普通的 JDBC 数据库时,就会很麻烦的写不必要的代码来处理异常,打开和关闭数据库连接等。但 Spring JDBC 框架负责所有的低层细节,从开始打开连接,准备和执行 SQL 语句,处理异常,处理事务,到最后关闭连接。所以当从数据库中获取数据时,你所做的是定义连接参数,指定要执行的 SQL 语句,每次迭代完成所需的工作。Spring JDBC 提供几种方法和数据库中相应的不同的类与接口。我将给出使用JdbcTemplate类框架的经典和最受欢迎的方法。这是管理所有数..

2020-05-11 16:22:44 312

原创 数据库安全性控制—数据库角色

  数据库角色是被命名的一组与数据库操作相关的权限,角色是权限的集合。因此,可以为一组具有相同权限的用户创建一个角色,使用角色来管理数据库权限可以简化授权的过程。例如,老师就是一个角色,拥有管理班级,分配班干部等等权限。是一个权限的集合。1.角色的创建  CREATE ROLE <角色名>  刚刚创建的角色是空的,没有任何内容。可以用GRANT为角色授权。2.给角色授权  GRANT <权限>  ON <对象类型> 对象名...

2020-05-11 11:44:18 1449 1

原创 Spring 中基于 AOP 的 @AspectJ注解实例

@AspectJ 作为通过 Java 5 注释注释的普通的 Java 类,它指的是声明 aspects 的一种风格。通过在你的基于架构的 XML 配置文件中包含以下元素,@AspectJ 支持是可用的。1.第一步:倒入jar包,跟上个例子包是一样的 aspectjrt.jar aspectjweaver.jar aspectj.jar aopalliance.jar2.第二步:创建三个类  2.1这里是Logging.java文件的内容。这实际上是 aspe...

2020-05-10 20:17:35 120

原创 SQL中使用GRANT和REVOKE语句向用户授权或回收对数据的操作权限

1.GRANTGRANT语句的一般格式为:    GRANT <权限>    ON <对象类型> <对象名>    TO <用户>   [ WITH GRANT OPTION]其语义为:将对指定操作对象的指定操作权限授予指定的用户.发出该GRANT语句的可以是数据库管理员,也可以是该数据库对象的创建者。如果指定来WITH GRANT OPTION 子句,则获得某种权限的用户还可以把这种权限...

2020-05-10 11:26:29 12353

原创 Spring 中基于 AOP 的 XML架构的一个实例

Spring 中基于 AOP 的 XML架构,我们来做第一个AOP实例1.第一步:创建一个新项目,首先导入spring 所需的核心jar和AOP的所需要jar。 我这里已经打包好了   spring 所需的核心jar和AOP的所需要jar: spring 所需的核心jar和AOP的所需要jar   Spring AOP实例: Spring AOP实例  在项目下创建一个lib文件夹,把jar包复制到这个文件夹中。——》选择jar包Build path,把jar包环境加载到java虚拟机中..

2020-05-09 10:51:24 177

原创 数据库安全性之安全标准

数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或损坏。系统安全保护措施是否有效是数据库系统的主要技术指标之一1.安全标准简介  最具有影响的安全标准有:    TCSEC(桔皮书):1985年美国国防部发布的《DoD可信计算机系统评估准则》    CC:为满足全球IT互认标准化,将各自独立的准则集合成一组单一能被广泛使用的IT安全准则    目前CC已经基本取代来TCSEC,成为评估信息产品安全性的主要标准    TCSEC/TDI(紫皮书):1991年美国国家计

2020-05-09 08:31:33 2029

原创 数据库安全性存取控制机制

数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接近,主要通过数据库系统的存取控制机制实现。(通俗的说,就是通过给用户定义权限和检查用户的权限是否合法来保证数据安全问题,例如,老师选举A同学作为班长,那么A同学就会有相应去管理班级的权限(相当于給用户定义权限)。当学校要选举学生会干部,选举学生必须是班长时,那么A同学就会有资格进行竞选...

2020-05-08 09:08:22 1968

原创 数据库安全性概述

数据库的安全性是指保护数据库以防不合法使用所造成的数据泄露,更改或破坏 。安全性问题不是数据库系统独有的,所有的计算机系统都存在不安全因素。只是在数据库系统中由于大量数据集中存放,而且为众多最终用户直接共享,从而使安全性问题更为突出。系统安全保护措施是否有效使数据库系统的主要技术指标之一。对数据库安全性产生威胁的因素主要有以下几个方面: 不安全因素方面 非法操作 安全措施技术...

2020-05-07 09:02:03 773

原创 eclipse中Maven Web项目出现小红叉的解决方法

首先我们新建一个Maven Project项目 如图所示 出现了小红叉 然后在pom.xml文件中加入Java ee的包引入代码就可以了 此时红叉已经没有了 但是当我们开始开发之后 还是会出现红叉(我试了重启,重建清理,重新建项目等方法)都没有成功,这里就是这个文件类型的出错 之后我看到了一个问题 就是JRE的包的版本和我的eclips...

2020-05-07 07:47:59 845

原创 Spring AOP概述

一、AOP的基本概念:首先先给出一段比较专业的术语:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业...

2020-05-06 14:56:41 139

学生管理系统java+mysql简易

主要完成功能:对数据库表的增删改查

2021-01-06

office2012办公软件讲义.rar

包含了word讲义,配套作业和案例与素材。本讲义是配与航空工业出版社的2012office应用教材。教程案例Office应用配套讲义.rar

2020-04-25

log4j日志文件加安装步骤方法.rar

Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

2020-04-17

bootstrap-3.3.7.rar

Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。

2018-12-25

apache-maven3.5.4.rar

Maven是一个项目构建工具,可以管理项目依赖,无需自己添加各种依赖包和插件了; Maven安装注意需要JDK支持,然后配置MAVEN_HOME环境变量即可;

2018-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除