数据库
1.chart定长
2.分组查询:where>聚合函数>having
3.分页查询:
select 字段列表 from limit 起始索引, 查询条目数
计算公式:
起始索引=(当前页码-1)每页显示的条数
不同数据库分页查询不一样
4.like模糊查询
5.order by排序(默认升序asc)
降序order by desc
6.count()统计数量
7.group by分组
8.外键约束:
alter table 表名 add constraint 外键名称 foreign key (外键字段名称) references 主表名称 (主表列名称)
9.多表查询
10.事务
jdbc
使用java语言操作关系型数据库的一套API,一套标准接口,提供数据库驱动jar包
//创建工程,导入驱动jar包
mysql-connector-j-8.0.31.jar
//注册驱动
Class.forName("com.mysql.jdbc.Driver");
//获取连接
Connection conn=DirverManger.getConnection(url,username,password);
//定义SQL语句
String sql="update...";
//获取SQL对象
Statement stmt=conn.createStatement();
//执行SQL
stmt.executeUpdate(sql);
API详解
DriverManager
注册驱动、获取数据库连接
Connection
获取执行SQL的对象、管理事务
Statement
执行SQL语句
ResultSet
封装查询语句结果
PreparedStatement
预编译
数据库连接池
负责分配管理数据库连接
标准接口:DataSource
常见数据库连接池:DBCP、C3P0、Druid
maven
功能:
1、提供一套标准化的项目结构
2、提供了一套标准化构建流程
3、提供一套依赖管理机制
依赖管理:管理你项目所依赖的第三方资源(jar包、插件)
1、仓库:本地仓库(自己计算机上一个目录)、远程仓库(私有)、中央仓库(全国唯一)
2、生命周期:clean(清理工作)、default(核心工作如编译,测试,打包,安装)、site(产生报告,发布站点)
3、配置
MyBatis
是一款优秀的持久层框架,用于简化JDBC开发
快速入门:
Mapper代理开发
准备环境
使用配置文件:
查询
添加
删除
参数传递:
单个参数:POJO类型、Map集合、Collection、list、Array
(MyBatis提供了ParamNameResolver类来进行参数封装)
多个参数:封装为Map集合
HTML/CSS/JS/D/BOM
见前端基础笔记
参考w3shool手册
JS输出语句:
使用typeof运算符可以获取数据类型
alert(tyeof age);
===:全等于
Array:
length:数组中元素的个数
push:添加方法
splice:删除元素
String:
trim():去除字符串前后端的空白字符
自定义对象和window对象
定时器setInterval
DOM:
获取Element对象
事件监听:
事件绑定
常见事件:查文档对应的函数
表单验证:
正则表达式
web核心
javaweb技术栈
学习要点
HTTP
1.超文本传输协议,规定了浏览器和服务器之间数据传输的规则
2.基于TCP协议面向连接,安全、基于请求-响应模型的一次请求对应一次响应、HTTP协议是无状态协议,没有记忆功能,每次请求-响应都是独立的(多次请求不能共享数据,java使用Cookie、Session来解决,优点是速度快)
3.请求数据格式:
请求行
请求头
请求体:post请求的最后一部分,存放请求参数
4.响应(同上)
响应状态码(200,404,500)
Tomcat服务器
startup.bat
tomcat是一个开源免费的轻量级Web服务器
javaEE:包含JDBC、JNDL、EJB、RMI、JSP、SERVLET、XML、JMS、JAVA IDL、JTS、JTA、JAVAMAIL、JAF
待更新……