码迷,mamicode.com
首页 > 编程语言 > 详细

201621123078 《Java程序设计》第14周学习总结

时间:2017-12-23 23:09:48      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:where   题目   table   实现   connect   分享图片   l数据库   statement   提高   

1. 本周学习总结

1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容。
技术分享图片

2. 使用数据库技术改造你的系统

2.1 简述如何使用数据库技术改造你的系统。要建立什么表?截图你的表设计。

目前只建了两个表:图书书目表,和学生信息表;
技术分享图片

技术分享图片

2.2 系统中使用到了JDBC中什么关键类?

Answer:用到了JDBC中的DriverManager 类,Connection 、Statement 和 ResultSet.

2.3 截图数据库相关模块的关键代码。关键行需要加注释。

技术分享图片

3. 代码量统计

3.1 统计本周完成的代码量
需要将每周的代码统计情况融合到一张表中。

周次 总代码量 新增代码量 总文件数 新增文件数
1 0 0 0 0
2 280 280 5 5
3 530 250 9 4
4 950 420 15 6
5 1345 395 20 5
6 1924 579 26 6
7 2248 324 31 5
8 2677 429 36 5
9 3020 343 42 6
10 3349 329 48 6
11 3725 376 54 6
12 4019 294 58 4
13 4282 263 62 4
14 4401 219 66 4

选做:4. 数据库学习指导

1. MySQL数据库基本操作

建立数据库,将自己的姓名、学号作为一条记录插入。(截图,需出现自己的学号、姓名)
技术分享图片
在自己建立的数据库上执行常见SQL语句(自己完成,不必截图)

2. 使用JDBC连接数据库与Statement

2.1 使用Statement操作数据库。完成实验任务书-题目2。截图其中的public static void displayAll()与public static int insert(Student stu)的关键代码并出现自己的学号。

技术分享图片
技术分享图片

2.2 如果要完成根据指定姓名查询学生数据,即完成函数public Student findStuByName(String name),其中的sql语句怎么写?
String sql = "select * from students WHERE name = "+name;
2.3 你认为使用JDBC操作数据库的套路是什么?

Answer:

  • 加载数据库驱动;
  • 建立数据库的连接;
  • 创建数据库操作对象
  • 定义操作的SQL语句;
  • 执行数据库的操作;
  • 获取并操作结果集;
  • close()关闭对象;

3. PreparedStatement与参数化查询

3.1 使用PreparedStatement,编写public Student findStuByName(String name),实现根据name进行查找, 。(粘贴关键代码及运行截图,运行截图中需出现学号,比较2.2,说明两种实现的不同)

技术分享图片
技术分享图片
Answer:不同在于相比较之下PreparedStatement的效率更高,PreparedStatement能够预编译,节省了时间,提高效率。

201621123078 《Java程序设计》第14周学习总结

标签:where   题目   table   实现   connect   分享图片   l数据库   statement   提高   

原文地址:http://www.cnblogs.com/helloLV/p/8093953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!