• 20145310 《Java程序设计》第9周学习总结


    20145310 《Java程序设计》第9周学习总结

    教材学习内容总结

    本周主要进行第十六章和第十七章的学习。

    JDBC全名Java DataBase Connectivity,是java联机数据库的标准规范。它定义一组标准类与接口,应用程序需要联机数据库时调用这组标准API。

    厂商在操作JDBC驱动程序时,依方式可将驱动程序分为4种类型:

    ·Type 1:JDBC-ODBC Bridge Driver
    ·Type 2:Native API Driver
    ·Type 3:JDbc-Net Driver
    ·Type 4:Native Protocol Driver

    JDBC标准主要分为两个部分:JDBC应用程序开发者接口和JDBC驱动程序开发者接口。

    Connection接口的操作对象是数据库联机代表对象,要取得Connection操作对象,可以通过DriverManager的getConnection(),除了基本的用户名称、密码之外,还必须提供JDBC URL,其定义了连接数据库时的协议、子协议、数据源识别。

    使用JDBC加载.class文件方法有四种:

    (1)使用Class.forName()

    (2)自行建立Driver操作接口类的实例(直接撰写代码java.sql.Driver driver = new com.mysql.jdbc.Driver())

    (3)启动JVM时指定jdbc.drivers属性(执行java命令时java -Djdbc.drivers=com.mysql.jdbc.Driver;XXXDriver YourProgram)指定多个驱动程序类,用分号间隔

    (4)设定JAR中/service/java.sql.Driver文档

    可以使用addBatch()方法收集SQL,并使用executeBatch()方法将所收集的SQL传送出去。

    所有收集的SQl,然后传送给数据库,再通过一次网络传送给数据库,节省了时间。

    JDBC的数据列集合(电子表格、XML数据或其他具有列集合概念的数据源),可以使用RowSet对列集合进行增删查改。

    JDBC中提供了java.sql.Blob与java.sql.Clob两个类分别代表BLOB与CLOB数据。

    日期时间在JDBC中,并不是使用java.util.Date,这个对象可代表的日期时间格式是“年、月、日、分、秒、毫秒”,在JDBC中要表示日期,是使用java.sql.Date,其日期格式是“年、月、日”,要表示时间的话则是使用java.sql.Time,其格式时间为”时、分、秒”,java.sql.Timestamp表示“时、分、秒、微秒”的格式。

    在ResultSet时,默认可以使用next()移动数据光标至下一笔数据,而后使用getXXX()方法来取得数据

    在数据光标移动的API上,可以使用absolute()、afterLast()、beforeFirst()、first()、last()进行绝对位置移动,使用relative()、previous()、next()进行相对位置移动,移动成功返回true。

    交易:隔离行为的支持上,JDBC可以通过Connection的getTransactionIsolation()取得数据库目前的隔离行为设定,通过setTransactionIsolation()可提示数据库设定指定的隔离行为,可设定常数是定义在Connection上对交易不设定隔离行为TRANSACTION_NONE。

    其他(感悟、思考等,可选)

    本周学习内容很多,java这本书学完了,以后还要多努力吧。在对以前的知识复习总结。

    代码托管截图:

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 100/100 2/2 10/10 初步认识java
    第二周 150/250 1/3 12/22 掌握Java基础语法
    第三周 537/787 2/4 20/42 认识对象,对象封装
    第四周 500/1287 1/5 20/62 继承与多态,接口与多态
    第五周 300/1587 1/6 20/82
    第六周 300/1887 2/8 20/102
    第七周 200/2087 2/10 20/122
    第八周 210/2300 2/12 20/142
    第九周 210/2500 2/14 20/162

    参考资料

  • 相关阅读:
    mysql 数据库【目录】
    Django 模板层
    Django文件下载(通过反向解析)
    Django 的路由系统
    Linux 搭建Django环境 + nginx + virtualenv虚拟环境
    layui 框架之秒传文件 (前端分段 MD5 型成秒传)
    Bootstrap 使用小点总结
    Django 之数据表操作
    前端之旅【目录】
    学习中遇到的小坑坑
  • 原文地址:https://www.cnblogs.com/pigeondandelion/p/5451470.html
Copyright © 2020-2023  润新知