Java学习的第二十天:mysql Javawed学会了增删改查以后直接学了 javawed后面有时间了 补 mysql

mysql

体积小,速度快,总体拥有成本低招人成本低,所有人必须回,

中小型或者大型网站,

官网:

www.mysql。com

 

5.7 稳定

 

 

链接数据库:

sql。

 

链接数据库:cmd

mysql -urosot -p522636  --链接数据库:  --就是单行注释:
show databases;  --查看里面的所有表
 --所有的数据库代码用发个分号结尾
 +--------------------+
| Database           |
+--------------------+
| aasa               |
| information_schema |
| mybatis            |
| mybatisdemo        |
| mysql              |
| new_schema         |
| performance_schema |
| schhoo             |
| school             |
| spring             |
| spring-boot        |
| springssm          |
| student1           |
| sys                |
| toren              |
+--------------------+

--打开数据表---出现Database changed 就是代表切换成功
use aasa
Database changed
+----------------+
| Tables_in_aasa |
+----------------+
| school         |
+----------------+

--下面的这个操作就是 查看里面有多少的表:
show tables



--下面的这个意思就是显示表里面的所有信息:
describe school;
+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| id    | int(10)      | NO   | PRI | NULL    | auto_increment |
| name  | varchar(255) | NO   |     | NULL    |                |
| age   | int(100)     | NO   |     | NULL    |                |
+-------+--------------+------+-----+---------+----------------+




 

数据库XXX语言

DDL 定义

DML 操作

DQL 查询

DCL 控制

 

CRUD增删改查 CV程序猿 API程序猿

 

操作数据库:

操作数据库-》操作数据库中的表-》操作数据库中表的数据

 

操作数据库:

use `school`

对照可视化历史记录查看sql

固定的语法或关键字必须强行记住!

 

数据库的例类型:

数值:

tinyint :十个小的数据: 1个字节:

smallint 教小的数据: 2个字节:

mediumint 中等大小的数据, 3个字节

int 标准的整数 4个字节

bigint 较大的数据 8个字节

float 浮点s数 4个字节

double 浮点数: 8个字节, 字符串形式的浮点数;

decimal 字符串形式的浮点数,金融计算的时候,一般使用 decimal

 

字符串:

char 字符串固定大小的 0--255

varchar 可变字符串0--65535 常用

tinytext 微型文本 2^8-1

text 文本串 2^18 -1 常用

时间和日期:

data :YY-MM—DD 日期格式

time HH:mm:ss 时间格式

datatime YYYY-MM-DD HH:mm:ss 最常用的时间格式;

timestamp 时间戳 1970.1.1 也较为常用

year 年份表示

 

null

没有值。未知

==注意,不要使用NULL进行计算,结果围殴NUll

 

 

数据库的字段属性:(重点:)

Unsigned

无符号的整数

声明该例不能声明位负数:

 

Zerofill:

0填充的

不足的位数,使用0来填充 int(3)

自增

通常理解为自增自动在s上一条记录的基础上+1(),默认

默认哈死用来设计唯一的 index 必须是整数

可是自定义设置主键的起始值和步长

 

非空:null not null

假设设置位: not null,如果不给它赋值,就会报错,

null,如果不填值,默认就是 null

 

默认:

设置默认的值

sex,默认值位男,如果不指定该例的值,则会有默认的值;

 

 

 

mysql学习到 第八节

 

 

 

Java wed

Java wed

1、基本概念:

wed 网页的意思:

静态wed

html ,css

提供给所有人看的数据始终不会发生变化,

动态wed :

几乎所有的网站:

提供给所有人看的数据会发生变化,每个人在不同的时间,不然的地点,看点的信息会不同。

技术栈:Servlet/jsp,Asp,PHP

在Java中 ,动态wed资源开发的技术统称位 JavaWed

 

 

wed应用程序:

什么是程序:按照一定的代码

wed应用程序: 可以提供浏览器访问的程序:

a.html

这些wed资源可以被外界访问

我们能够访问的任何一个页面或者资源,都存在这个世界上的一个角落的计算机上

URL

这些统一的wed资源,会被放在同一个文件夹下:

一个wed应用由多个部分组成(静态wed,动态wed)

html,css,js

jsp,servlet

Java程序

jar包

配置文件:

wed应用程序编写完毕后,若想提供给外界访问,需要一个服务器l来统一管理。

 

静态wed

*。html *htm这些都是网页的后缀。如果服务器上一直存在这些东西,我们j就可以直接j进行读取。

Java学习的第二十天:mysql  Javawed学会了增删改查以后直接学了 javawed后面有时间了 补 mysql

静态wed村在的缺点

wed页面无法动态更新,所有的用户看到的都是同一个页面。

轮播图,点击特效,为动态

JavaScript【实际开发中,他同的最多】

vbScript

他无法与数据库交互(数据无法持久化,用户无法交互。

缺点:

加入服务器的动态wed资源出现了错误,我们需要cch重新编写我们的后台程序c重新发布。

停机维护:

优点:

wed页面可以动态更新,所有用户看到都不是同一个页面

轮播图,点击特效,为动态

JavaScript

vb

他可以与数据库进行交互

Java学习的第二十天:mysql  Javawed学会了增删改查以后直接学了 javawed后面有时间了 补 mysql

 

 

分析原理,看源码

动态wed

 

web服务

asp

微软:国内最早流行的就是 ASP

在HTML中嵌入了VB的脚本,ASP+COM

在SAP开发中,基本一个页面。基本一个页面都有几千行的业务代码,页面极其h混乱。

维护成本高,

C#

 

jsp

php

PHP开发数独很快,功能很强大,跨平台,代码很简单()

无法承载大访问量的情况()局限性

 

jsp

jsp/servlet:

sun公式主推的BS架构。

B/S浏览和服务器,

c/s客服端和服务器:

基于Java语言

sun公司主推的BS架构

可以承载是三高问题带来的影响;

语法相ASP , ASP-JSP加强市场强度

 

web服务器

服务器是一种被动的操作,用来处理用户的一些请求给用户y一些响应信息。

LLS

微软的 ASP。。。。。 ,Windows

 

Tomcat

面向百度编程

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为9.0.37。

 


工作3-5年之后,可以尝试手写Tomcat服务器

工作3-5年之后,可以尝试手写Tomcat服务器

 

上一篇:1.基于Maven工程的环境配置-idea创建基于Maven的Wed项目


下一篇:# 实验二 按键OK6410-A开发板LINUX3.0.1(嵌入式开发)