本帖最后由 李时珍的皮~ 于 2018-5-9 15:45 编辑
第6、7 天 BootStrap
http://www.bootcss.com/
在这个网站上复制粘贴使用!
第8、9天 MySQL
sql的分类(面试)DDL:create,alter,drop,truncate DML:insert ,update,delete DCL: if DQL:select sql对表的crud1.创建表:
create table 表名(
字段名 字段类型(长度)约束,
字段名 字段类型(长度)约束,
字段名 字段类型(长度)约束
);
字段类型:
char/String char/varchar
date date/time/datetime/timestamp
约束:
主键约束 primary key
唯一约束 unique
非空约束 not null2.修改表结构
##添加字段
alter table 表名 add 字段名 字段类型(长度)约束;
##修改现有字段的类型或者长度
alter table 表名 modify 字段名 字段的类型(长度) 约束sql对表记录的crud1.新增数据
1.
insert into 表名 (字段1,字段2 ,。。。。。) values (值1,值2,。。。。。);
2.
insert into 表名 values(。。。) 值的顺序要跟表的字段顺序要一致,不能少2.修改数据
带条件的修改
update 表名 set 字段名=新的值,字段名=新的值 where 条件 如果要修改多个字段,最后一个字段跟where之间是没有逗号的3.删除数据
带条件的删除
delete from 表名 wherer 条件4.查询 整体的规则:
select 字段 from 表名 where 条件 group by 字段 having order by 字段
模糊查询:like
两个占位符:_,%
谭%:以谭开头
%谭;以谭结尾
%谭%:只要包含谭就可以了
范围:in
条件的并列:and or not
聚合函数:
sum:求和
count:统计个数
第10天 JDBC
JDBC开发流程
step1:注册驱动:Class.forName()
step2:获得连接:Connection conn = DriverManger.getConnection(url,username,password)// Connection java.sql包下的
step3:编写SQL语句,String sql ="",以前的值的地方用占位符代替 ?就是占位符
step4:预编译sql并且获得可执行sql语句的对象PreparedStatement ps = conn.prepareStatemet(String sql)
step5:为sql语句设置值,用值代替sql语句中的? ps.setXXX(int n,值) n:代表第几个问号的意思,n从1开始
step6:执行sql语句
如果是查询:ResutSet rs = ps.executeQuery();
遍历结果集:
while(rs.next()){
rs.getXXX(String columnName)/rs.getObject(String columnName) ;
//columnName默认是表地段名,如果取了别名,用别名
}
如果是增删改:int num = ps.executeUpdate() ;// num 代表影响的行数
step7:释放资源工具类的抽取:Properties对象的使用
Properties prop = new Properties();
prop.load(new FileInputStream(String path));
prop.getProperty(String key)
属性文件:.properties
key=value
aaa=adfadf
bbb=dafda背后的思想:程序的解耦和
|