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

    1. 本周学习总结

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


    2. 书面作业

    1. MySQL数据库基本操作

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





    • 参考:实验任务书-题目1

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

    2.1 使用Statement操作数据库。(粘贴一段你认为比较有价值的代码,出现学号)

    释放资源要按照ResultSet->Statement->Connection的顺序

    2.2 使用JDBC操作数据库主要包含哪几个步骤?
    (1)装载驱动(DriverManager)
    (2)与数据库建立连接(Connection)
    (3)向数据库发送SQL语句(statement)
    (4)获得和处理查询或更新语句返回的结果(ResultSet)
    (5)关闭连接,释放资源(释放顺序:ResultSet->Statement->Connection)

    • 参考:实验任务书-题目2

    3. PreparedStatement与参数化查询

    3.1 使用PreparedStatement根据用户指定的查询条件进行查询。(粘贴一段你认为比较有价值的代码,出现学号)
    表中原有数据如下:

    select * from students where id < ? 语句选出id<3的学生信息如下:

    3.2 批量更新-批量插入1000个学生,统计整个操作所消耗的时间。(使用方法executeBatch)

    由运行结果可知,批量插入1000个学生比普通方式插入1000个学生所消耗时间快得多。

    • 参考:实验任务书-题目3

    4. JDBCUtil与DAO

    4.1 粘贴一段你认为比较有价值的代码,出现学号
    (1)

    (2)写一个函数,遍历该List,将学生的姓名与年龄输出。

    (3)编写一个函数将List中的所有Student取出,放入Map中,其中key为学生的姓名,value为相应的学生对象。

    4.2 使用DAO模式访问数据库有什么好处?
    DAO的好处就是提供给用户的接口只有DAO的接口,所以如果用户想添加数据,只需要调用create函数即可,不需要数据库的操作。DAO使程序层次分明,逻辑清晰。如需要对程序进行修改,只需要对Dao中的某个方法进行修改,无需对整个程序进行修改,方便代码的维护。

    • 参考:实验任务书-题目5

    5. 使用数据库改造购物车系统

    5.1 使用数据库改造以前的购物车系统(应有图形界面)。如果以前为完成购物车系统,可编写基于数据库的学生管理系统。包括对学生的增删改查,要求使用。

    将添加到购物车的商品放入数据库的cart表中,在购物车界面中将商品信息读取出来,结算时将cart表中的所有商品累加计算。

    以下是数据库cart表中的商品:

    5.2 相比较使用文件,使用数据库存储与管理数据有何不一样?

    • 使用数据库存储相较于文件管理,容量大,更加明了清晰,在操作上也更加便捷,无需繁琐地打开、关闭文件。
    • 使用数据库管理更加快速方便,对于数据的添加、读取、删除和排序等功能,只需要利用简单地命令行即可完成,效率更高。

    3. 码云

    3.1. 码云代码提交记录

    在码云的项目中,依次选择“统计-Commits历史-设置时间段”, 然后搜索并截图

    4.课外阅读

    4.1 JDBC(TM) Database Access
    4.2 代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分
    4.3 mysq数据库管理工具navicat基本使用方法

  • 相关阅读:
    ranger0.5.4-开源安装配置
    Spark Streaming 读取Kafka数据写入ES
    kettle与sqoop的比较
    spark常用算子
    eclipse快捷键
    hive相关操作
    我眼中如何成为一名合格PHP高级开发工程师
    laravel 路由404
    TP5.0 未定义变量
    公众号基本配置(token验证失败)|公众平台测试账号接口配置信息(token验证失败)
  • 原文地址:https://www.cnblogs.com/dongmf/p/6906184.html
Copyright © 2011-2022 走看看