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

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

    教材学习内容总结

    第十六章 整合数据库

    一、JDBC入门

    (一)JDBC简介

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

    1. JDBC-ODBC Bridge Driver

      • 将JDBC调用转换为对ODBC驱动程序的调用,由ODBC驱动程序操作数据库
      • 功能受限,弹性不足
    2. Native API Driver

      • 以原生方式调用数据库提供的原生链接库,JDBC的方法调用都会转换为原生链接库中的相关API调用
      • 速度优势
    3. JDBC-Net Driver

      • 将JDBC方法调用转换为特定的网络协议调用,远程与数据库特定的中介服务器或组件进行协议操作
      • 速度较慢,获得架构弹性
    4. Native Protocol Driver

      • 将JDBC调用转换为与数据库特定的网络协议,以与数据库进行沟通操作
      • 可以跨平台,不需要获得架构弹性时使用

    (二)连接数据库

    1. 注册Driver对象:调用registerDriver()方法

    2. 取得Connection操作对象:getConnection()

    3. 关闭Connection操作对象:close()(isClosed()方法可以测试与数据库的连接是否关闭)

      范例ConnectionDemo

    (三)使用Statement、ResultSet

    1. 要执行SQL,必须取得java.sql.Statement操作对象

    2. 使用createStatement()建立Statement对象

    3. executeQuery():用于SELECT等查询数据库的SQL,返回java.sql.ResultSet对象

    4. executeQuery():返回int结果

      范例MessageDAO

      范例Message

      范例MessageDAODemo

    (四)使用PreparedStatement、CallableStatement

    1. 如果有些操作只是SQL语句中某些参数会有不同,其余相同,则可以使用java.sql.PreparedStatement

    2. 使用preparedStatement()方法建立好预先编译的SQL语句,参数变动部分用“?”

    3. 使用executeUpdate()和executeQuery()方法让SQL执行生效

    4. 执行完毕,调用clearParameters()清除设置参数

      范例MessageDAO2

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

    学习过程中只是有一些名词不清楚,查过就好了,就不一一例举了,十七十八章学期初老师划掉了,所以只是看了一遍

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

    代码基本都不能运行,应该是没有数据库的原因,所以只是敲了书上代码练习一下

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 3000行 15篇 300小时
    第一周 70/70 2/2 14/14
    第二周 150/220 1/3 18/32
    第三周 400/620 1/4 35/67
    第四周 850/1470 1/5 30/97
    第五周 560/2030 1/6 34/131
    第六周 970/3000 2/8 39/170
    第七周 430/3430 2/10 23/193
    第八周 230/3660 2/12 27/220
    第九周 267/3927 2/14 32/252

    参考资料

  • 相关阅读:
    剑指offer——最小的K个数和数组中第K大的元素
    Leetcode刷题指南链接整理
    160. Intersection of Two Linked Lists
    100. Same Tree
    92. Reverse Linked List II
    94. Binary Tree Inorder Traversal
    79. Word Search
    78,90,Subsets,46,47,Permutations,39,40 DFS 大合集
    0x16 Tire之最大的异或对
    0x16 Tire
  • 原文地址:https://www.cnblogs.com/schwarizard/p/5451583.html
Copyright © 2011-2022 走看看