zoukankan      html  css  js  c++  java
  • 201521123071 《JAVA程序设计》第十四周学习总结

    第14周作业-数据库


    1. 本周学习总结

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

    1.使用JDBC将Java程序与数据库连接
      1.1注册驱动
        Class.forName(driverName);
        jdbc4.0 后无需使用这句进行驱动注册操作
      1.2创建连接
        conn = DriverManager.getConnection(URL,userName,password);
      1.3通过连接创建语句
        Statement statement = conn.createStatement();
      1.4通过语句获得结果集
        ResultSet resultSet = statement.executeQuery(sql);
      1.5处理结果集
        while(resultSet.next())
      1.6释放资源(使用后要依次并及时关闭)
        conn.close()
    2.在SQL字符串中,使用问号(?)作为参数,在运行时动态加载。
    

    2. 书面作业

    1. MySQL数据库基本操作

    1.1 建立数据库test、表students。然后将自己的姓名、学号作为一条记录插入。(截图,需出现自己的学号、姓名)

    1.2 在自己建立的数据库上执行常见SQL语句(截图)

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

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

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

    2.2 使用JDBC操作数据库主要包含哪几个步骤?

    1.装载JDBC驱动程序  
    2.与数据库建立连接
    3.向数据库发送SQL语句(statement)
    4.获得和处理查询或更新语句返回的结果	
    5.关闭连接,释放资源
    

    3. PreparedStatement与参数化查询

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

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

    使用long time = System.currentTimeMillis();在需要统计时间的部分程序前后各算一次时间,最后的时间差就是消耗的时间
    

    4. JDBCUtil与DAO

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




    4.2 使用DAO模式访问数据库有什么好处?

    使用DAO模式集成了各类操作,形成一个工具类,将操作集中于一个工具类,方便用户调用,并且通过写成私有方法并提供外部调用的入口,这样写安全可靠。
    

    5. 使用数据库改造购物车系统或者学生管理系统

    5.1 使用数据库改造以前的购物车系统(应有图形界面)。如果以前还未完成购物车系统,可编写基于数据库的学生管理系统。该系统包含对学生的增删改查,要求使用PreparedStatement进行参数化查询。

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

    数据库实现整体数据的结构化,其数据是面向整个系统,数据可以被多个用户、应用共享使用;而且数据与程序是分离开的,相互独立,当数据需要修改时可以直接修改数据而不需要修改程序。而文件则相对整体无结构,浪费了大量的存储空间,容易导致数据不一致;而且当他需要修改数据时,必须要修改程序,缺乏独立性,比较麻烦。
    

    3. 码云

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

    码云用不了......
  • 相关阅读:
    CREATE AGGREGATE
    技术文档列表
    jQuery 判断表单中多个 input text 中至少有一个不为空
    Java实现 蓝桥杯 算法提高 奥运会开幕式
    Java实现 蓝桥杯 算法提高 最长滑雪道
    Java实现 蓝桥杯 算法提高 最长滑雪道
    Java实现 蓝桥杯 算法提高 最长滑雪道
    Java实现 蓝桥杯 算法提高 最大值路径
    Java实现 蓝桥杯 算法提高 最大值路径
    Java实现 蓝桥杯 算法提高 最大值路径
  • 原文地址:https://www.cnblogs.com/HXY071/p/6898118.html
Copyright © 2011-2022 走看看