20145127《java程序设计》第九周学习总结
一.教材学习内容总结
第十六章 整合数据库
16.1 JDBC入门
JDBC(Java DataBase Connectivity)
驱动的四种类型
JDBC-ODBC Bridge Driver
Native API Driver
JDBC-Net Driver
Native Protocal Driver
服务提供者框架(Service Provider Framework):多个服务提供者实现一个服务,
系统为服务提供者的客户端提供多个实现,并把他们从多个实现中解耦出来
组件
服务接口(Service Interface)
提供者注册API(Provider Registration API)
服务访问API(Service Access API)
服务提供者接口
+JDBC API
- 服务接口(Service Interface): Connection
- 提供者注册API(Provider Registration API):DriverManager.registerDriver
- 服务访问API(Service Access API):DriverManager.getConnection
- 服务提供者接口:Driver
连接数据库
注册Driver: DriverManager.registerDriver()
获取Connection: Connection conn = DriverManager.getConnection(jdbcUrl, userName, password);
关闭Connection
16.2 JDBC进阶
第十七章 反射与类加载器
17.1 运用反射
17.2 了解加载器
第十八章 自定义泛型、枚举与注释
18.1 自定义泛型
18.2 自定义枚举
18.3 关于注解
二、教材学习中的问题和解决过程
本周的学习内容说实话有点多,光是看书并不能都看懂弄会,但是书本上的只是我都认真的学习了,收获很多,就是不知道以后能用到多少了。
三、代码调试中的问题和解决过程
ConnectionDemo.java: 数据库连接测试(注意数据库用户名,口令要根据自己的实际情况修改)
使用XAMPP中的PHPAdmin 建好数据库并进行测试
1.建数据库: CREATE SCHEMA demo;
2.建数据库表
use demo;
CREATE TABLE t_message (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name CHAR(20) NOT NULL,
email CHAR(40),
msg TEXT NOT NULL
) CHARSET=UTF8;
下载并在IDEA中配置驱动
四、其他(感悟、思考等)
连续几周,需要学习的内容比较多,感觉有点吃紧还有一部分知识点掌握的不好,看来需要再接再厉了。
五、参考资料
Java学习笔记(第8版)
《Java学习笔记(第8版)》学习指导