zoukankan      html  css  js  c++  java
  • 20175224 2018-2019-2 《Java程序设计》第九周学习总结

    教材学习内容总结

    第11章 JDBC与MySOLz数据库

    • MySQL数据库管理系统,简称MySQL。
    • 使用步骤:
    1. 启动MySQL数据库服务
    2. 器建立连接;
    3. 建立数据库;
    4. 创建表等操作。
    • JDBC:为专门用于操作数据库的API.
    • 使用JDBC的程序和数据库建立连接,就可以使用JDBC提供的API操作数据库。
    • 常用操作:与数据库建立连接;发送SQL语句;处理SQL语句返回的结果。
    • 连接数据库:
    1. 下载数据库驱动
    2. 加载数据库驱动
    3. 连接数据库
    4. 注意汉字问题
    • 查询操作
    1. 向数据库发送SQL查询语句
    2. 处理查询结果
    3. 关闭连接
    • 顺序查询:指ResultSet对象一次只能看到一个数据行,使用next()方法移到下一个数据行,next()方法最初的查询位置,即游标位置,位于第一行的前面。next()方法向下(向后、数据行号大的方向)移动游标,移动成功返回true,否则返回false。
    • 控制游标:为了得到一个可滚动的结果集,需使用下述方法获得一个Statement对象。
      Statement stmt = con.createStatement(int type ,int concurrency);

    • 条件与排序查询:
    1. where子语句一般格式:select 字段 from 表名 where 条件
      2.排序:用order by子语句对记录排序更新、添加与删除操作
      • Connection和某个数据库建立了连接对象con,那么con就可以调用prepareStatement(String sql)方法对参数sql指定的SQL语句进行预编译处理,生成该数据库底层的内部命令,并将该命令封装在PreparedStatement对象中,那么该对象调用下列方法都可以使得该底层内部命令被数据库执行。
        事务
      • JDBC事务处理步骤
        1.用setAutoCommit(booean b)方法关闭自动提交模式
        2.用commit()方法处理事务
        3.用rollback()方法处理事务失败

    代码托管

    学习进度条

     代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
    目标 5000行 30篇 400小时  
    第一周 31/31 1/1 8/8  
    第二周 250/281 1/2 8/16  
    第三周 586/867 1/3 15/31  
    第四周 450/1317 1/4 9/40  

    第五周 251/1568 2/6 5/45  
     第六周  972/2540  1/7  10/55  
    第七周 467/3007 1/8 10/65  
    第八周 459/3466 2/10 8/73  
    第九周 379/3845 1/11 5/78  
  • 相关阅读:
    MVP模式与MVVM模式
    webpack的配置处理
    leetcode 287 Find the Duplicate Number
    leetcode 152 Maximum Product Subarray
    leetcode 76 Minimum Window Substring
    感知器算法初探
    leetcode 179 Largest Number
    leetcode 33 Search in Rotated Sorted Array
    leetcode 334 Increasing Triplet Subsequence
    朴素贝叶斯分类器初探
  • 原文地址:https://www.cnblogs.com/axyaxy/p/10784601.html
Copyright © 2011-2022 走看看