20165230 2017-2018-2 《Java程序设计》第7周学习总结
2024-10-16 00:24:17
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 * FROM
students");
"语句即可成功显示
代码托管
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 |
参考资料
最新文章
- SSH隧道应用, 突破网络限制
- 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
- python基础-RE正则表达式
- Oracle技术嘉年华
- 对xml文件的简单解析
- input type=checkbox checked disabled
- 从零开始编写自己的C#框架 ---- 系列文章
- 通用javascript方法
- C#使用oledb方式将excel数据导入到datagridview后数据被截断为 255 个字符
- Json数据转换
- 在不同编程语言中对Unix时间戳进行转换(Unix timestamp)
- uvaLive5713 次小生成树
- UVALive 6469	 Deranged Exams (排列:力绝对是无辜的高中知识啊)
- jquery 功能强大的下拉菜单
- redis安装-单机版
- Codeforces 626C Block Towers(二分)
- MT【329】二次函数系数的最大最小
- checkpoint NGFW 实验(一)
- Kubernetes与容器设计模式
- CSS魔法(二)
热门文章
- LOJ #143. 质数判定
- MT【121】耐克数列的估计
- HTTP返回代码 201 304 404 500等代表的含义
- my-innodb-heavy-4G.cnf配置文件注解
- Docker应用三:Dockerfile使用介绍(以安装redis为例)
- Java 守护线程概述
- HTML常用标签-<;body>;内基本标签(块级标签和内联标签)
- Android的taskAffinity对四种launchMode的影响
- 解决错误:Couldn&#39;t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
- noVNC连接CentOS,以Web方式交付VNC远程连接