单项选择题
实验(第九周) (总分:33分) Java连接数据库 1. 实验目的(1分) (1) 掌握JDBC的基本概念及其操作数据库的基本步骤; (2) 熟悉使用Java进行数据库应用程序设计。 (2 条及以上的得满分;否则按不完整比例扣分) 2. 实验原理(1分) (自己总结与本次实验内容对应的视频、教材上的知识点,2 条及以上得满分,2 条及以上得满分;否则按不完整比例扣分) 3. 实验内容(1分) (1) 配置Java环境变量; (2) 理解JDBC连接PostgreSQL的基本步骤; (3) 使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,数据库选用考试系统数据库(如下),进行创建、插入、查询、删除和更新等操作。 (3 条及以上的得满分;否则按不完整比例扣分) 4. 实验作业(5小题,共6+6+2+2+2=18分) 以下对考试系统数据库的操作均通过在Eclipse环境下编写Java程序实现。 (要求以下作业a. 说明和截图完整;b. 排版清晰整洁;c. 不出现个人信息。) (1) 创建表(6分) examinee(eeid, eename, eesex, eeage, eedepa) exam(eid,ename,etype, eduration) eeexam(eeid,eid, achieve) 表 examinee结构 属性名 属性说明 数据类型 说明 eeid 考生编号 INT 主键,非空 eename 考生姓名 VARCHAR(20) 非空 eesex 考生性别 CHAR(4) 非空 eeage 考生年龄 INT 非空 eedepa 院系 VARCHAR(20) 非空 表 exampaper结构 属性名 属性说明 数据类型 说明 eid 试卷编号 INT 主键,非空 ename 试卷名 VARCHAR(20) 非空 etype 学分 SMALLINT 非空 eduration 考试时间 INT 非空 表 eeexam结构(主键(eeid,eid)) 属性名 属性说明 数据类型 说明 eeid 考生编号 INT 外键(参照examinee),非空 eid 试卷编号 INT 外键(参照exampaper),非空 achieve 成绩 FLOAT 非空 (对于每张表,Java代码逻辑正确得1分,表创建正确得1分,满足以上两者得2分;若三张表的创建都符合上述要求,得满分6分) (2) 插入数据(6分) 表examinee中插入记录 eeid eename eesex eeage eedepa 13225698 杨紫紫 女 20 信科 16625645 张数数 男 22 英语 表exampaper中插入记录 eid ename etype eduration 13456767 Java 2 120 28765435 数据库 3 150 表eeexam中插入记录 eeid eid achieve 13225698 13456797 80 13225698 28765438 85 16625645 27865589 90 (对于每张表,Java代码逻辑正确,得1分;表数据插入正确,得1分;满足上述两者,得2分;若三张表的数据插入都符合上述要求,得满分6分) (3) 更新数据(2分) 将examinee表中的eeid为13225698的考生名字改为“张更新”。 (Java代码逻辑正确,得1分;表的数据更新正确,得1分;满足上述两者,得满分2分) (4) 删除数据(2分) 删除表eeexam中eeid为16625645的记录。 (Java代码逻辑正确,得1分;表的数据删除正确,得1分;满足上述两者,得满分2分) (5) 查询数据(2分) 查询eeid为16625645的考生的报考信息(eeid, eename,eid,ename,etype)。 (Java代码逻辑正确,得1分;表的数据查询正确,得1分;满足上述两者,得满分2分) 5. 实验思考(2分) (1) 以Java连接MySQL数据库为例,写出JDBC操作数据库的基本步骤,并做相应说明。(2分) (基本步骤正确且说明完整得2分;否则,酌情扣分) 提示:1.加载驱动类. Class.forName("com.mysql.jdbc.Driver") 2.创建数据库连接 … 6. 实验体会(1分) (自己总结一点及以上,得 1 分;否则,酌情扣分) 7. 版式评分(9分) (1) 作业是否整体排版清晰:若是,得2分;否则,得0或1分 (2) 作业是否整体截图完整且附有说明:若是,得2分;否则,得0或1分 (3) 作业是否不出现个人信息且提交格式是否正确:若是,得5分;否则,得0分
A.加载驱动类.
B.forName("com.mysql.jdbc.Driver")
C.创建数据库连接