练习1:
一.创建MySQL数据库
创建一个名为jdbc的数据库,并在其中创建users表,插入用户数据。
(1)创建数据库
CREATE DATABASE jdbc;
/*8.0以下版本MySQL执行以下SQL修改字符编码*/
alter database jdbc character set utf8;
set names gbk;
- 创建数据表
USE jdbc;
CREATE TABLE users(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(40),
PASSWORD VARCHAR(40),
email VARCHAR(60),
birthday DATE
)CHARACTER SET utf8 COLLATE utf8_general_ci;
(3)插入数据
INSERT INTO users(NAME,PASSWORD,email,birthday) VALUES('张三','123456','zs@sina.com','1992-12-06');
INSERT INTO users(NAME,PASSWORD,email,birthday) VALUES('李四','123456','lisi@sina.com','1998-12-05');
INSERT INTO users(NAME,PASSWORD,email,birthday) VALUES('王五','123456','wangwu@sina.com','1998-12-03');
二.应用JDBC访问数据库
对于以上建立的MySQL数据库中的数据进行访问操作。
步骤一:在当前项目中导入MySQL的驱动程序。
将下载好的MySQL数据库驱动文件mysql-connector-java-8.0.15-bin.jar(驱动对应MySQL版本,5.0的MySQL使用5.X的驱动)复制到项目的lib目录中。加入驱动后的项目结构如下图所示。
步骤二:编写JDBC程序。
在项目的src目录下,创建一个名称为com.XX(姓名简写)的包,在该包中创建类test01,该类用于读取数据库中的users表,并将读取到的数据输出到控制台。
思考:
在jdbc数据库中完成以下查询,并将结果在控制台显示。
(1)查询id为2的用户信息。
(2)查询所有姓"张"的用户信息。
(3)查询1995至2000年出生的用户姓名和出生日期。