文章目录
一、JDBC连接通讯录练习
创建一张如下7个字段的person表,添加一些记录
create table person(
id int(7) primary key auto_increment,
name varchar(20) not null,
mobile varchar(13) check( mobile like '___%-_______%'),
telphone varchar(11) not null unique check( length(telphone)=11 ),
email varchar(30) unique check( email like '_%@%_' ),
city varchar(20),
birthday date
);
Insert into person values(null,'wxd', '111-11111111', '13051800687','[email protected]','zz','2020-01-10');
Insert into person values(null,'周冬雨', '123-12580000', '18572136217','[email protected]','sh','2020-01-11');
Insert into person values(null,'周董', '124-12372300', '15572136217','[email protected]','bj','2010-02-21');
分别用statement对象和preparedstatement对象完成下面的操作。
(1)根据输入的姓名,查询通讯录信息并打印
select * from person where(NAME='周冬雨');
(2)完成一个通讯录的添加功能
Insert into person values(NULL,'范闲', '123-33372300', '15572136317','[email protected]','bj','2020-03-31');
(3)根据姓名,修改telphone,email,city
UPDATE person SET telphone='11111111111',email='[email protected]',city='hz' where NAME='周冬雨';
(4)根据name,city删除一条记录
DELETE FROM person WHERE NAME='周董' and city='bj';