zoukankan      html  css  js  c++  java
  • 201621123078 《Java程序设计》第14周学习总结

    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能够预编译,节省了时间,提高效率。

  • 相关阅读:
    什么是webview
    juqery.fn.extend和jquery.extend
    LeetCode
    5. Longest Palindromic Substring
    42. Trapping Rain Water
    11. Container With Most Water
    621. Task Scheduler
    49. Group Anagrams
    739. Daily Temperatures
    3. Longest Substring Without Repeating Characters
  • 原文地址:https://www.cnblogs.com/helloLV/p/8093953.html
Copyright © 2011-2022 走看看