DDL
操作数据库
DQL
else:自动增长 auto_increment :当列是数字类型并且唯一约束
Tip:MySQL不支持检查约束
数据库设计
JDBC快速入门
JDBC的API详解
Maven
mybatis快速入门
用Mapper代理方式则可以一行代码加载该包下的全部映射文件!!(更加高效)
步骤一中将Mapper接口和SQL映射文件放置在同一个目录下,但二者放置的位置不同,可以在resources这个文件夹中创建和Mapper放置的包中一样的格式,但是在resources创建的不是包,是文件,文件则不能直接命名为"com.geoffrey.mapper",而应该把"."换成"/",即"com/geoffrey/mapper",这么操作则可以将Mapper接口和SQL映射文件放置在同一个目录下,原理如下:
1、因为编译之后resources这个文件夹就被删掉了,这个文件夹下的文件全都放在了上面的java文件夹下面
2、这时如果resources文件夹下和java文件夹有一个同样结构的文件夹,就会产生冲突,然后合并到一起
3、这时两个同名文件夹合并成一个,分别存在两个文件夹下的文件也就放在了一个文件夹里
类型起别名:使得该包下的实体类在引用的时候不区分大小写,也不用带包名(作用:可以简化配置)
< where >标签为MyBatis的动态语句
若where标签里的if全不成立,则不执行where语句。
在使用< where >标签的情形下编译时会自动删除 多余的 AND和OR
var 1.作用域:全局变量
2.变量可以重复定义(即var age = 30;还可以继续定义var age = 20,则覆盖了前面的“30”
JavaSript中的“==”与java中的不一样,因为前者会先判断类型是否相同,如果不同则先类型转换,再进行比较值,前者还有”===“(全等于),它会判断类型是否相同,若不同则直接返回false,想相同则进行比较值,与”==“不同在于不会进行类型转换
trim() 去除字符串前后两端的空白字符
div的
input的Checked设置为true,则为选中的状态
事件绑定
注意:request.getParameter是不能获取JSON的数据的,要获取JSON数据就得根据请求头是什么来获取,例如请求头是post则直接获取请求体去获得数据!
Map集合可以通过这两个API来获取数据:
tip: MVC模式一个广义概念,而三层架构是对MVC模式实现的一种架构设计思想