一、相对路径和绝对路径
绝对路径:绝对路径是以/开头的路径!
如果是服务器端解析,代表的是:http://localhost:8080/项目名/
如果是浏览器端解析,代表的是:http://localhost:8080
base标签:里面有一个href属性,这个属性允许我们用使用相对路径的方式使用绝对路径!
我们再使用相对路径的时候,相对路径会以这个href属性值作为前缀!
二、mysql数据库
1、一对一
CREATE TABLE `husband`
(
`id` INT(11) PRIMARY KEY AUTO_INCREMENT,
`hname` VARCHAR(50)
)
CREATE TABLE `wife`
(
`id` INT(11) PRIMARY KEY,
`wname` VARCHAR(50),
FOREIGN KEY(id) REFERENCES husband(id)
)
关联主表的表中不单独设列存放主表的主键
2、一对多
通常是在多的一端维护一个外键,这个外键指向一的主键
3、多对多
通常单独设表来存放外键关系
4、sql语句执行数据
5、多表查询
(1)纵向连接(union ,union all)
select name from stu1
UNION all
select name from stu2
union会对数据进行过滤,保证数据唯一,而union all不会对数据进行过滤
(2)横向连接
①join on来完成横向连接
②inner join
select * from person p
inner join orders o
on p.id = o.oid
③left on左外连接会将左表中所有的数据都显示出来
select * from person p
left join orders o
on p.id = o.oid
三、jdbc连接数据库
加载数据库驱动类 Class.forName();
获取数据库连接 DriverManager.getConnection
获取PreparedStatement 对象 conn.prepareStatement
如果是select语句 使用PreparedStatement对象的executeQuery方法
如果是增删改语句 使用executeUpdate方法