View Code? Open in Web Editor
NEW
This project forked from wangqinggang/jdbc
尚硅谷JDBC学习代码笔记,适宜零基础学习JDBC编程,学习时间建议一周
jdbc's Introduction
任务1: JDBC_通过Driver接口获取数据库连接
- 项目文件名:
JDBC_01
- 说明:需要根据
jdbc.properties
文件建立相应的数据库
任务2: JDBC_通过DriverManager获取数据库连接
- 项目文件名:
JDBC_02
- 说明:相应配置见
JDBC_o1
任务3: JDBC_通过Statement执行更新操作
- 项目文件名:
JDBC_03
- 说明:
* 需要新增 customer 数据库表
* 属性包括 id,name,email,birth
* 类型分别为 int(6),varchar(25),varchar(25),date
* 其中 id 设置为自增长
任务4: JDBC_通过ResultSet执行查询操作
- 项目文件名:
JDBC_04
- 说明:相应配置见
JDBC_03
- 项目文件名:
JDBC_05
- 说明:本案例项目总结任务1、2、3、4中内容
主要包括:
Driver
DriverManager
Statement
Statement
对象的使用
任务6: JDBC_以面向对象的方式编写JDBC程序
- 项目文件名:
JDBC_06
- 说明:以面向对象方式查询学生信息,具体要求在PPT内(最外层ppt文件)
examstudent.sql
文件为该项目所需数据库表
任务7: JDBC_PreparedStatement
- 项目文件名:
JDBC_07
- 说明:PreparedStatement 方便SQL 插入 以及预防 SQL 注入
- 需要新建 users 数据表,包含
username varchar(25)
password varchar(25)
两个字段,自己随机插入数据,注意更改代码
任务8: JDBC_利用反射及JDBC元数据编写通用的查询方法
- 项目文件名:
JDBC_07
- 说明:需要更改数据库表 examstudent 表,将列名改为 SQL 查询中相应的列名
- 本项目 采用了Java 反射的相关技术,在学习中碰到如下问题:
- 反射原理,类反射通用方法中,sql.date 与 util.data 类型转换问题待解决
- 项目文件名:
JDBC_10
- 说明:JDBC_DAO设计模式详解,并通过Junit 测试 调用数据库更新和查询一条记录
任务11: JDBC_使用BeanUtils工具类操作JavaBean
- 项目文件名:
JDBC_11
- 说明:JDBC_使用BeanUtils工具类操作JavaBean,设置和获取JavaBean 的属性和方法 ,注意导入
commons-beanutils-1.9.3.jar
和 commons-logging-1.2.jar
任务12: JDBC_重构DAO查询方法&完成DAO编写
- 项目文件名:
JDBC_12
- 说明:JDBC_重构DAO查询方法&完成DAO编写,包括更新记录,获取一条记录,获取多条记录,获取某一特定属性
- 项目文件名:
JDBC_13
- 说明:ResultSetMetaData: 描述结果集中的元数据,
- 可以得到结果集中的基本信息:结果集中有哪些列,列名,列的别名等。
- DatabaseMetaData 是描述 数据库 的元数据对象
- 项目文件名:
JDBC_14
- 说明:使用重载的 prepareStatement(sql,flag) 来生成 PreparedStatement 对象
- 通过 getGeneratedKeys() 获取包含了新生成的主键的 ResultSet 对象 ,在 ResultSet 中只有一列 GENERATED_KEY ,用于存放新生成的主键值
- 项目文件名:
JDBC_15
- 说明:写入读取blob 类型数据:本项目使用图片作为上传下载对象,注意在
customers
表中新增一条picture
属性,类型为 mediumblob
- 项目文件名:
JDBC_16
- 说明:通过模拟汇款程序学习怎样处理事务,需要在
users
表中新增id
属性和money
属性
- 项目文件名:
JDBC_17
- 说明:JDBC_事务的隔离级别:mysql,oracle
- 项目文件名:
JDBC_18
- 说明:JDBC_批量处理,需要根据 SQL 语句 修改表结构,最好用 oracle 数据库测试
- 项目文件名:
JDBC_19
- 说明:JDBC_dbcp数据库连接池 配置文件配置属性 与 程序内配置属性两种方式
- 项目文件名:
JDBC_20
- 说明:JDBC_C3P0数据库连接池使用
任务21: JDBC_使用DBUtils进行更新操作
- 项目文件名:
JDBC_21
- 说明:JDBC_C3P0数据库连接池使用
任务22: JDBC_使用DBUtils进行查询操作
- 项目文件名:
JDBC_22
- 说明:JDBC_使用DBUtils进行查询操作
任务23: JDBC_使用DBUtils编写通用的DAO
- 项目文件名:
JDBC_23
- 说明:JDBC_使用DBUtils编写通用的DAO
jdbc's People
Contributors