JavaWeb基础——从入门到超神(笔记,持续更新)

day00综述

需要学习SpringBoot,但是JavaWeb是基础,来补一下
JavaWeb就是将数据库中的数据用好看的样式在网页上呈现出来
JavaWeb基础——从入门到超神(笔记,持续更新)_第1张图片

day01MySQL基础

JavaWeb基础——从入门到超神(笔记,持续更新)_第2张图片
JavaWeb基础——从入门到超神(笔记,持续更新)_第3张图片
接下来就是MySQL的安装什么的

mysqld --initialize-insecure
mysqld -install
net start mysql

JavaWeb基础——从入门到超神(笔记,持续更新)_第4张图片
至此我的电脑上已经安装了MySQL服务,我的电脑也就成了MySQL服务器,那么既然它可以提供服务,我得访问它呀,那就得连接上,其实也就是自己连接自己,所以接下来要修改账户默认密码
在黑框里敲入mysqladmin -u root password 1234,这里的1234就是指默认管理员(即root账户)的密码,可以自行修改成你喜欢的。

mysqladmin -u root password 1234

进入到mysql:mysql -uroot -p

接下来就是连接数据库, 可以连自己的,也可以连自己同桌的,把命令中的root和密码还有IP换为同桌的可以了:

mysql -uroot -p1234 -h127.0.0.1 -P3306

JavaWeb基础——从入门到超神(笔记,持续更新)_第5张图片
关系型数据库,说白了就是二维表相互连接组成的数据库

JavaWeb基础——从入门到超神(笔记,持续更新)_第6张图片
JavaWeb基础——从入门到超神(笔记,持续更新)_第7张图片
SQL通用语法:

  • 语句用分号结尾
  • sql语句不区分大小写
  • 注释,单行用-- 注释内容两个短杠后面一定要加一个空格,或者#注释内容,多行注释与Java一致
    例:
    JavaWeb基础——从入门到超神(笔记,持续更新)_第8张图片
    JavaWeb基础——从入门到超神(笔记,持续更新)_第9张图片

JavaWeb基础——从入门到超神(笔记,持续更新)_第10张图片
接下来是SQL语句的分类
JavaWeb基础——从入门到超神(笔记,持续更新)_第11张图片
DDL:操作数据库和操作,比如新建库啊,新建表啊这一类
DML和DQL:是对表中的数据进行操作。增删改查
DCL:对数据库进行权限控制

JavaWeb基础——从入门到超神(笔记,持续更新)_第12张图片

创建数据库:
在这里插入图片描述
在这里插入图片描述
JavaWeb基础——从入门到超神(笔记,持续更新)_第13张图片
JavaWeb基础——从入门到超神(笔记,持续更新)_第14张图片
JavaWeb基础——从入门到超神(笔记,持续更新)_第15张图片
JavaWeb基础——从入门到超神(笔记,持续更新)_第16张图片
JavaWeb基础——从入门到超神(笔记,持续更新)_第17张图片
其中对于double类型的数据,在定义的时候要指定它的总长度与小数点后几位这两个参数。
例如:我们要定义一个分数的字段,要求它的数据表示0-100,并且保留小数点后两位,100是三位,小数点是两位,所以总长度就是5位,那么我们就可以这样写:

score double(5,2)

在这里插入图片描述
上图,对于字符串类型有char是定长,varchar是变长,区别就是如果我们要存储“张三”,用name char(10),系统就会安排10个字符空间,而张三只需要两个字符空间,所以剩下八个就用空格补齐了,比较浪费空间。
所以一般我们用户名用varchar,性别用char

来一个小案例:

JavaWeb基础——从入门到超神(笔记,持续更新)_第18张图片
JavaWeb基础——从入门到超神(笔记,持续更新)_第19张图片
sql语句中的modify是修改为什么什么
change是修改…为…再修改数据类型为…

day04-Maven&MyBatis

maven简述
JavaWeb基础——从入门到超神(笔记,持续更新)_第20张图片
JavaWeb基础——从入门到超神(笔记,持续更新)_第21张图片
每个IDE都有自己的项目结构,所以eclipse中的项目无法导入到IDEA中时,因为结构不一致,但如果IDE都使用maven来创建项目,那项目结构都相同,长这样
JavaWeb基础——从入门到超神(笔记,持续更新)_第22张图片
其中的pom.xml文件,就是maven特有的配置文件,可以这样理解,当看到pom.xml文件,我们就可以断定,这个项目是用maven构建的
用maven构建的项目结构详细解读:
JavaWeb基础——从入门到超神(笔记,持续更新)_第23张图片
以往我们的Java项目需要编译、测试、打包、发布…,这一系列的流程操作起来比较麻烦,而maven用来统一的命令来代替:
JavaWeb基础——从入门到超神(笔记,持续更新)_第24张图片
JavaWeb基础——从入门到超神(笔记,持续更新)_第25张图片
可以看到maven这个构建工具是相当方便啊
在pom.xml文件中输入我们要引入的依赖的坐标,就可以导入jar包,那整个流程是什么?
JavaWeb基础——从入门到超神(笔记,持续更新)_第26张图片
maven的安装配置:
JavaWeb基础——从入门到超神(笔记,持续更新)_第27张图片
IDEA配置maven:
JavaWeb基础——从入门到超神(笔记,持续更新)_第28张图片

你可能感兴趣的:(数据库,Java,网页制作,数据库,mysql,java)