-->
当前位置:首页 > Eng > 正文内容

主观题:sdut-JDBC-考试2 图书信息管理

Luz2年前 (2022-11-24)Eng480
已知MySQL数据库bookstore,字符集为utf8。在其中建立表book,利用Java程序对book表中的数据进行管理。
已知:创建book表和向表中增加记录的SQL语句如下:


create table book
(
id int PRIMARY KEY AUTO_INCREMENT, -- 图书id,主键,自增
name varchar(20) not NULL, -- 书名,非空
price float not NULL, -- 图书单价,非空
count int not NULL -- 数量,非空
);

insert into book values(null,'Java程序设计',59.5,1000); -- 插入第1条记录
insert into book values(null,'JSP程序设计',36.9,30); -- 插入第2条记录
insert into book values(null,'C语言程序设计',34.8,100); -- 插入第3条记录

SELECT * FROM book; -- 查询所有记录


已知数据库连接字符串为:

Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/bookstore?useunicode=true&characterEncoding=utf-8",
"root",
""); //数据库服务器名称(地址)、端口号、数据库名称、用户名、密码须根据实际情况改变

功能要求:
(1)向表中增加一本书并显示所有记录(数据自己指定);
(2)从表中删除图书数量count<50的图书,并显示所有记录;
(3)修改表中记录:查询条件id=1的记录,将其图书数量修改为100,修改完毕显示所有记录;
(4)求book表中所有图书的总价(每本书的单价*数量之和),并输出。
提交说明: 粘贴JAVA程序代码。







answer:1、增加记录 4分
2、删除记录 4分
3、修改记录 4分
4、查询所有记录并显示4分
5、查询所有记录、计算总价并输出 4分
6、不符合编程习惯,酌情扣分。
7、使用面向对象思想构建程序,思路清晰,酌情加分。



发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。