MySQL学习
文章平均质量分 81
小钟要学习!!!
一个新手的程序员跟着黑马教程一路走的学习经验与总结分享在此(接项目)
说明:所有的博客大多来源网络教程视频学习总结得来
展开
-
MySQL的安装和配置
安装环境:Win10 64位软件版本:MySQL 5.7.24 解压版一、下载点开下面的链接:https://downloads.mysql.com/archives/community/选择选择和自己系统位数相对应的版本点击右边的Download,此时会进到另一个页面,同样在接近页面底部的地方找到如下图所示的位置:不用理会上面的登录和注册按钮,直接点击No thanks, just start my download.就可以下载。二、安装(解压)下载完成后我们得到的是一个压缩包,.原创 2022-04-05 11:49:53 · 1126 阅读 · 0 评论 -
JDBC练习增删改查操作
1、导包2、配置文件连接MySQL数据库driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql:///db1?useSSL=false&useServerPrepStmts=trueusername=rootpassword=1234# 初始化连接数量initialSize=5# 最大连接数maxActive=10# 最大等待时间maxWait=30003、创建品牌实体类package com.zcl.pojo;原创 2022-03-19 16:24:23 · 639 阅读 · 0 评论 -
JavaWeb学习阶段一MySQL数据库九(数据库连接池)
JavaWeb学习阶段一MySQL数据库九(数据库连接池)4.1 数据库连接池简介数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏好处资源重用提升系统响应速度避免数据库连接遗漏之前我们代码中使用连接是没有使用都创建一个Connection对象,使用完毕就会将其销毁。这样重复创建销毁的过原创 2022-03-19 14:54:38 · 249 阅读 · 0 评论 -
JavaWeb学习阶段一MySQL数据库八(JDBC API详解:PreparedStatement防止sql注入和底层原理)
JavaWeb学习阶段一MySQL数据库八(JDBC API详解:PreparedStatement防止sql注入和底层原理)PreparedStatement作用:预编译SQL语句并执行:预防SQL注入问题对上面的作用中SQL注入问题大家肯定不理解。那我们先对SQL注入进行说明.3.6.1 SQL注入SQL注入是通过操作输入来修改事先定义好的SQL语句,用以达到执行代码对服务器进行攻击的方法。3.6.2 代码模拟SQL注入问题@Testpublic void testLogin原创 2022-03-19 14:13:43 · 699 阅读 · 0 评论 -
JavaWeb学习阶段一MySQL数据库七(JDBC API详解:DriverManager、Connection、Statement、ResultSet)
JavaWeb学习阶段一MySQL数据库七(JDBC API详解:DriverManager、Connection、Statement、ResultSet)1 DriverManagerDriverManager(驱动管理类)作用:注册驱动registerDriver方法是用于注册驱动的,但是我们之前做的入门案例并不是这样写的。而是如下实现Class.forName("com.mysql.jdbc.Driver");我们查询MySQL提供的Driver类,看它是如何实现的,源码如下:原创 2022-03-19 13:57:53 · 1390 阅读 · 0 评论 -
JavaWeb学习阶段一MySQL数据库六(JDBC快速入门)
JavaWeb学习阶段一MySQL数据库六(JDBC快速入门)官网下载连接:https://dev.mysql.com/downloads/connector/j/1,JDBC概述在开发中我们使用的是java语言,那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。1.1 JDBC概念JDBC 就是使用Java语言操作关系型数据库的一套API全称:( Java DataBase Connectivity ) Java 数据库连接我们开发的同一套Java代原创 2022-03-19 13:45:37 · 638 阅读 · 0 评论 -
做全网最强的MySQL使用语句总结
做全网最强的MySQL使用语句总结1、DDL数据库操作语句功能标准语句示例示例描述创建数据库CREATE DATABASE [创建的数据库名称];CREATE DATABASE db3;创建db3数据库删除数据库DROP DATABASE [删除的数据库名称];DROP DATABASE db3;删除db3数据库查询数据库下的表SHOW TABLES;查询具体表的结构desc [具体的表名];DESC account;查询account表原创 2022-03-19 10:40:34 · 320 阅读 · 0 评论 -
JavaWeb学习阶段一MySQL数据库五(MySQL事务)
JavaWeb学习阶段一MySQL数据库五(MySQL事务)4.1 概述数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败。事务是一个不可分割的工作逻辑单元。这些概念不好理解,接下来举例说明,如下图有一张表张三和李四账户中各有100块钱,现李四需要转换500块钱给张三,具体的转账操作为第一步:查询李四账户余额第二步:从李四账户金额 -500原创 2022-03-18 16:01:42 · 143 阅读 · 0 评论 -
JavaWeb学习阶段一MySQL数据库四(多表查询: 内连接查询 [隐式和显示]、外连接查询、子查询、综合案例)
JavaWeb学习阶段一MySQL数据库四(多表查询: 内连接查询 [隐式和显示]、外连接查询、子查询、综合案例)3,多表查询多表查询顾名思义就是从多张表中一次性的查询出我们想要的数据。我们通过具体的sql给他们演示,先准备环境DROP TABLE IF EXISTS emp;DROP TABLE IF EXISTS dept;# 创建部门表 CREATE TABLE dept( did INT PRIMARY KEY AUTO_INCREMENT, dnam原创 2022-03-18 15:26:24 · 271 阅读 · 0 评论 -
JavaWeb学习阶段一MySQL数据库三(数据库设计:一对一、一对多、多对多的关系设计和案例)
JavaWeb学习阶段一MySQL数据库三(数据库设计:一对一、一对多、多对多的关系设计和案例)2.1 数据库设计简介软件的研发步骤数据库设计概念数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。建立数据库中的表结构以及表与表之间的关联关系的过程。有哪些表?表里有哪些字段?表和表之间有什么关系?数据库设计的步骤需求分析(数据是什么? 数据具有哪些属性? 数据与属性的特点是什么)逻辑分析(通过ER图对数据库进行原创 2022-03-18 13:17:42 · 1619 阅读 · 0 评论 -
JavaWeb学习阶段一MySQL数据库二(MySQL约束:非空、唯一、主键、默认外键约束和训练案例)
JavaWeb学习阶段一MySQL数据库二(MySQL约束:非空、唯一、主键、默认外键约束和训练案例)上面表中可以看到表中数据存在一些问题:id 列一般是用标示数据的唯一性的,而上述表中的id为1的有三条数据,并且 马花疼 没有id进行标示柳白 这条数据的age列的数据是3000,而人也不可能活到3000岁马运 这条数据的math数学成绩是-5,而数学学得再不好也不可能出现负分柳青 这条数据的english列(英文成绩)值为null,而成绩即使没考也得是0分针对上述数据问题,原创 2022-03-18 12:07:20 · 451 阅读 · 0 评论 -
JavaWeb学习阶段一MySQL数据库(SQL通用语法、DDL数据库操作、DML操作表、DQL查询表、聚合函数)
JavaWeb学习阶段一MySQL数据库(SQL通用语法、DDL数据库操作、DML操作表、DQL查询表、聚合函数)数据库的概念数据库:储存数据的仓库,数据库是有组织的进行储存英文:DataBase简称:DB数据库管理系统管理数据库的大型软件SQL:结构化查询语句操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准常见的关系型数据库管理系统Oracle:收费的大型数据库,Oracle公司的产品MySql:开源免费的中小型数据库,后来Sun公司收购了MySql,而Su原创 2022-03-17 15:34:59 · 734 阅读 · 0 评论 -
day5 在项目中操作 MySQL
day5 在项目中操作 MySQL1、在项目中操作步骤安装操作 MySQL 数据库的第三方模块(mysql)通过 mysql 模块连接到 MySQL 数据库通过mysql模块执行SQL语句2、安装与配置 mysql 模块mysql 模块是托管于 npm 上的第三方模块,它提供了在 Node 项目中连接和操作 MySQL 数据库的能力。安装mysql依赖包:npm install mysql配置 mysql 模块// 导入 mysql 模块const mysql =原创 2021-09-26 22:56:39 · 167 阅读 · 0 评论 -
MySQL的基本使用
MySQL的基本使用1、使用 MySQL Workbench 管理数据库1.1、打开 MySQL Workbench进入主界面1.2、创建数据库然后点击 Finish 关闭1.3、创建数据表 Tables右键 Table 文件夹点击 Apply 关闭1.4、向表里写入数据右键 users 表在中间底部写入表的数据id和status是默认值不要填,点击Apply会自动生成2、使用 SQL 管理数据库2.1、什么是SQLSQL是结构化查询语句,专门用来访问和处原创 2021-09-23 23:09:34 · 106 阅读 · 0 评论 -
MySQL 安装
MySQL 安装1、什么是数据库数据库(database)是用来组织、存储和管理数据的仓库用户可以对数据库中的数据进行新增、查询、更新、删除等操作2、常见的数据库市面上的数据库有很多种,最常见的数据库有如下几个:MySQL 数据库(目前使用最广泛、执行度最高的开源免费数据库;有企业收费版)Oracle 数据库(收费)SQL Server 数据库(收费)Mongodb 数据库(社区版+收费版)其中,MySQL、Oracle、SQL Server属于传统型数据库(又叫:关系型数据库或SQ原创 2021-09-23 23:06:44 · 137 阅读 · 0 评论