20165230 2017-2018-2 《Java程序设计》第7周学习总结

教材学习内容总结

第十一章 JDBC与MySQL数据库

  • 本周了解了如何在Java程序中使用JDBC语提供的API和数据库进行信息交互
  • 学习了MySQL数据库管理系统
  • Connection getConnection(java.lang.String)方法使应用程序与数据库建立连接:DriverManager.getConnection(uri)

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

  • 问题1:JDBC-MySQL数据库驱动的jar文件应该拷贝到哪个目录中?
  • 问题1解决:通过网上查询了解到
    需要复制到JDK的扩展目录中(即JAVA_HOME环境变量指定的JDK)

  • 问题2:预处理语句的好处是什么?
  • 问题2解决:通过学习教材得知可减轻数据库内部SQL语句解释器的负担

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

  • 问题1:在调试连接数据库的运行代码时显示不成功

  • 解决方案:发现在密码password处多敲了一个空格,但实际上设置的时候没有设置密码,所以显示错误,删掉空格显示成功连接
  • 问题2:在调试example11_1时,由于创建的表名与书上不一致,因此查询不成功

  • 解决方案:在phpMyadmin中创建名为students的数据库,使用"rs=sql.executeQuery("SELECT * FROMstudents");"语句即可成功显示

代码托管

https://gitee.com/BESTI-IS-JAVA-2018/20165230/commit/5dd42538867b45b2b037b6d2039c2cf622fd26d9

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

  • 本周由于有结对编程的任务和实验,所以只学习理解了Example11_1代码例子,第十一章后面的知识点将在后面的学习中补充学习。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 13/13 1/30 19/19
第二周 426/426 3/30 12/12
第三周 562/562 4/30 15/15
第四周 1552/1958 5/30 16/16
第五周 1123/3086 6/30 14/14

参考资料

最新文章

  1. SSH隧道应用, 突破网络限制
  2. 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
  3. python基础-RE正则表达式
  4. Oracle技术嘉年华
  5. 对xml文件的简单解析
  6. input type=checkbox checked disabled
  7. 从零开始编写自己的C#框架 ---- 系列文章
  8. 通用javascript方法
  9. C#使用oledb方式将excel数据导入到datagridview后数据被截断为 255 个字符
  10. Json数据转换
  11. 在不同编程语言中对Unix时间戳进行转换(Unix timestamp)
  12. uvaLive5713 次小生成树
  13. UVALive 6469 Deranged Exams (排列:力绝对是无辜的高中知识啊)
  14. jquery 功能强大的下拉菜单
  15. redis安装-单机版
  16. Codeforces 626C Block Towers(二分)
  17. MT【329】二次函数系数的最大最小
  18. checkpoint NGFW 实验(一)
  19. Kubernetes与容器设计模式
  20. CSS魔法(二)

热门文章

  1. LOJ #143. 质数判定
  2. MT【121】耐克数列的估计
  3. HTTP返回代码 201 304 404 500等代表的含义
  4. my-innodb-heavy-4G.cnf配置文件注解
  5. Docker应用三:Dockerfile使用介绍(以安装redis为例)
  6. Java 守护线程概述
  7. HTML常用标签-<body>内基本标签(块级标签和内联标签)
  8. Android的taskAffinity对四种launchMode的影响
  9. 解决错误:Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
  10. noVNC连接CentOS,以Web方式交付VNC远程连接