• 20145319 第九周学习总结


    20145319 《Java程序设计》第九周学习总结

    教材学习内容总结

    一 JDBC简介

    • JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性

    • JDBC标准分为两个部分:JDBC应用程序开发者接口、JDBC驱动程序开发者接口

    • 厂商在操作JDBC驱动程序时,依照操作方式可以将驱动程序分成四类

        	- Tpye 1:JDBC-ODBC Bridge Driver  驱动程序将JDBC调用转换为对ODBC驱动程序的调用,由ODBC驱动程序操作数据库
        	- Tpye 2:Native API Driver  驱动程序会以原生方式调用数据库提供的原生链接库
        	- Tpye 3:JDBC-Net Driver  驱动程序会将JDBC方法调用转换成特定的网络协议调用
        	- Tpye 4:Native Protocol Driver 驱动程序将JDBC调用转换成数据库特定的网络协议与数据库进行沟通操作
      
    • 连接数据库

    • Statement、ResultSet: Conection是数据库连接的代表对象,接下来必须取得java.sql.Statement操作对象 调用clearstatement清除设置的参数,之后就能再次使用这个PreparedStatement实例

    二 JDBC进阶

    • 使用DataSource取得联机:messageDAO依赖于 javax.sql.DataSource接口,可以通过定义的getConnection()方法取得Connection

    • 使用ResultSet卷动、更新数据:ResultSet不仅可以使用previous() first()、last()等方法前后移动数据,还可以调用updateXXX()、updateRow()

    • 批次更新:仅仅用在更新操作,且批次更新的限制是SQL不能是SELECT

    • 交易:四个基本要求(ACID) 原子性(Atomicity) 一致性(Consisitency) 隔离行为(Isolathion) 持续性(Durability)

    教材学习中的问题和解决过程

    课后习题

    ch16:CD B C B AB B C A AB C

    代码调试中的问题和解决过程

    代码托管截图:

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 150/150 1/1 20/20
    第二周 200/350 1/2 20/40
    第三周 300/650 1/3 20/60
    第四周 350/1100 1/4 25/85
    第五周 200/1300 1/5 20/105
    第六周 200/1500 2/7 25/130
    第七周 200/1700 2/9 15/145
    第八周 200/1900 2/11 8/153
    第九周 180/2080 2/13 8/161

    参考资料

  • 相关阅读:
    DHCP和NAT
    Mongos WoW
    是否能在构造函数,析构函数中抛出异常?
    Lua Getter/Setter
    xLua
    基于模板特化的Lua自动绑定系统
    为什么有人说富坚义博有着殿堂级的画功?他的画功体现在哪儿呢? 关注者 10205 被浏览 2701670
    在Windows和MacOS下编译Lua
    解决warning MSB8012:问题
    setjmp和longjmp
  • 原文地址:https://www.cnblogs.com/20145319zk/p/5450346.html
Copyright © 2020-2023  润新知