A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 李时珍的皮~ 于 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对表的crud
1.创建表:

create table 表名(
    字段名  字段类型(长度)约束,
    字段名  字段类型(长度)约束,
    字段名  字段类型(长度)约束
);

字段类型:
    char/String       char/varchar
    date               date/time/datetime/timestamp
约束:
    主键约束   primary key
    唯一约束   unique
    非空约束   not null
2.修改表结构

##添加字段
alter table 表名  add 字段名  字段类型(长度)约束;
##修改现有字段的类型或者长度
alter table 表名  modify  字段名 字段的类型(长度) 约束sql对表记录的crud
1.新增数据

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
背后的思想:程序的解耦和





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马