zoukankan      html  css  js  c++  java
  • 20155323 2016-2017-2 《Java程序设计》第9周学习总结

    20155323 2016-2017-2 《Java程序设计》第9周学习总结

    教材学习内容总结

    • JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性。
    • 联机数据库,需要在classpath中设定JDBC驱动程序。基本数据库操作相关JDBC接口或类是为位于java.sql包中。
    • Connection接口的操作对象是数据库联机代表对象。
    • 在操作完数据库之后,必须使用close()关闭数据库。
    • 连接数据库:要连接数据库必须要有厂商操作的JDBC驱动程序。
    • StatementResultSetConection是数据库连接的代表对象,必须取得java.sql.Statement操作对象 调用clearstatement清除设置的参数。
    • Connection的getMetaD()方法:取得DatabaseMetadata对象,通过这个对象提供的各种方法可以取得数据库整体信息。
    • 建立StatementPreparedStatement实例时,可以指定结果集类型与并行方式。
    • Java真正需要某个类时才会加载对应的.class文档, 而非在程序启动就加载所有类。java.lang.Class的实例代表Java应用程序运行时加载的.class文档。 可以通过ObjectgetClass()方法,或者通过.class常量取得每个对象对应的Class对象,如果是基本类型, 也可以使用对应的打包类加上.TYPE取得Class对象。 例如:Integer.TYPE可取得代表int的Class对象。

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

    JDBC和ODBC的区别

    经过查阅资料我知道了:

    • 1.Java不能直接使用ODBC。因为ODBC使用C语言接口,如果让Java来调用本机C代码的话
      ,那么会在安全、属性、健壮性、应用的可移植性等方面带来困难。
    • 2.不希望把ODBC C API逐字地翻译成Java API。例如,ODBC使用了大量的易于出错的指
      针,而Java取消了这种不安全的指针。现在通过JDBC,把ODBC翻译成具有Java风格的面向对象
      的接口。
    • 3.ODBC难以学习。ODBC把简单功能与高级功能混杂在一起,即便是简单的查询也会带来
      复杂的任选项。而JDBC的设计使得简单的事情用简单的做法,仅在必要时才让用户使用高级
      功能。
    • 4.JDBC的Java API提供"纯Java"的解决办法。当使用ODBC时,ODBC驱动器管理程序与驱
      动器必须手工地装入到每架客户机上。而JDBC驱动器全部是用Java编写的,JDBC代码则在所
      有Java平台(从网络计算机到主机)上都可自动安装,并且是可移植的和安全的。

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

    实验时我新建了一个project用来做实验,实验结束后我打开原来的project,结果在src里新建不了java文件了。

    代码托管

    上周考试错题总结

    • NIO2中,可以使用()中的方法取出文件系统根目录信息。
      A .Path
      B .DirectoryStream
      C .FileStore
      D .FileSystem
      正确答案: D
    • 正则表达式”(‘|”)(.*?)1”匹配 “'Hello',"World””的结果是()
      A .不匹配
      B .'Hello'
      C ."World"
      D .'Hello',"World"
      正确答案: B C
    • 正则表达式 zo* 匹配()
      A .z
      B .zo
      C .zoo
      D .zooooooooooooooooooooooooooo
      正确答案: A B C D
    • 正则表达式“r.t”匹配字符串“rat”的Java 代码表达式是()
      A ."rat".matcher("r.t")
      B ."r.t".matcher("rat")
      C .Pattern.compile("rat").matcher("r.t")
      D .Pattern.compile("r.t").matcher("rat")
      正确答案: D

    结对及互评

    结对及互评

    点评过的同学博客和代码

    感悟

    这周学习实验花费了许多时间,其他的代码练习落下了许多。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 100/100 1/4 10/10
    第二周 100/200 1/5 10/20
    第三周 100/300 1/6 10/30
    第四周 300/700 1/7 10/40
    第五周 400/1100 1/8 20/60
    第六周 300/1400 1/9 20/80
    第七周 500/1900 2/11 30/110
    第八周 400/2300 1/12 30/140
    第九周 400/2700 2/14 30/170
  • 相关阅读:
    VysorPro助手
    Play 2D games on Pixel running Android Nougat (N7.1.2) with Daydream View VR headset
    Play 2D games on Nexus 6P running Android N7.1.1 with Daydream View VR headset
    Native SBS for Android
    ADB和Fastboot最新版的谷歌官方下载链接
    How do I install Daydream on my phone?
    Daydream Controller手柄数据的解析
    蓝牙BLE传输性能及延迟分析
    VR(虚拟现实)开发资源汇总
    Android(Java)控制GPIO的方法及耗时分析
  • 原文地址:https://www.cnblogs.com/fixedl/p/6752653.html
Copyright © 2011-2022 走看看