20175234 2018-2019-2 《Java程序设计》第九周学习总结
教材学习内容总结
- 11.1 下载和安装MySQL数据库管理系统
- 11.2 启动MySQL数据库服务器
- 11.3 MySQL客户端管理工具
- 11.4 JDBC
- 11.5 连接数据库
- MySQL数据库服务启动后,应用程序为了能和数据库交互信息,必须首先和MySQL数据库服务上的数据库建立连接。JDBC-数据库驱动(连接器)是开发中常用的数据库连接方式。
- 加载JDBC-MySQL数据库驱动代码如下
try{ Class.forName(“com.mysql.cj.jdbc.Driver”);//MySQL 6.0以上
}
catch(Exception e)
- 连接数据库,代码如下(假设用户名为root,密码为空,访问student数据库)
Connection con;
String uri=”jdbc:mysql://localhost:3306/student? erverTimezone=GMT%2B8”
String user ="root";
String password ="";
try{
con = DriverManager.getConnection(uri,user,password); //连接代码
}
catch(SQLException e){
}
useUnicode=true&characterEncoding=utf-8
表示允许用户自己设置数据库编码,并且设置成utf-8(数据库,表中有汉字)3306
是MySQL数据库服务器默认端口号-
11.6 查询操作
- 向数据库发送SQL查询语句
try{ Statement sql=con.createStatement(); } catch(SQLException e){ }
查询处理结果
ResultSet rs = sql.executeQuery("SELECT * FROM students")
关闭连接
con.close()
顺序查询
控制游标
条件与排序查询
- 11.7 更新、添加与删除操作
- 11.8使用预处理语句
- 11.9通用查询
- 11.10事物
- 11.11连接SQL Server数据库
11.12连接Derby数据库
教材学习中的问题和解决过程
教材学习有问题先去https://shimo.im/doc/1i1gldfsojIFH8Ip/看看,如果别人没有提出相同问题,可以编辑文档添加,然后把自己提出的问题复制到下面:
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
代码调试中的问题和解决过程
教材中代码调试有问题先去https://shimo.im/doc/1i1gldfsojIFH8Ip/看看,如果别人没有提出相同问题,可以编辑文档添加,然后把自己提出的问题复制到下面:
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
代码托管
(statistics.sh脚本的运行结果截图)
其他(感悟、思考等,可选)
xxx
xxx
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 51/51 | 1/1 | 12/20 | Java的重要起步 |
第二周 | 460/511 | 2/3 | 30/32 | Java的简单语句学习 |
第三周 | 803/1314 | 2/5 | 25/57 | Java的基础学习 |
第四周 | 485/1699 | 1/6 | 20/77 | Java的子类与继承 |
第五周 | 393/2092 | 1/7 | 20/97 | Java的接口与实现 |
第六周 | 156/2321 | 2/9 | 18/115 | 内部类和异常类、输入输出流 |
第七周 | 1225/3546 | 2/11 | 20/135 | 常用类及方法 |
第八周 | 487/4032 | 2/13 | 20/155 | 泛型与集合框架 |
第九周 | 487/4032 | 2/13 | 20/155 | 简单数据库操作 |