JDBC DAO

DAO:

Data Access Object

使用 DAO 可以更好的实现功能的模块化,更有利于代码的维护和升级

访问数据库记录的类,包含了对数据的 CRUD(CREATE,READ,UPDATE,DELETE),而不包含任何业务相关的信息

使用 JDBC 编写 DAO 包含以下等几种方法:

JDBC DAO_第1张图片

可以通过 BeanUtils 来对指定对象里的指定字段赋值,先在 pom 里面依赖两个包:

JDBC DAO_第2张图片

分别对里面的方法进行补充:

update:

JDBC DAO_第3张图片

get:

JDBC DAO_第4张图片

getList:

JDBC DAO_第5张图片
JDBC DAO_第6张图片

getValue:

JDBC DAO_第7张图片

获取插入记录的主键值:

JDBC DAO_第8张图片

BLOB:

是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据

MySQL 包含以下四种类型:

⑴ TinyBlob:最大 255 字节

⑵ Blob:最大 65K 字节

⑶ MediumBlob:最大 16M 字节

⑷ LongBlob:最大 4G 字节

如果存储的文件过大,数据库的性能会有所下降。

案例:

数据表新增一个字段 picture,并插入一张图片:

JDBC DAO_第9张图片

查表可以发现:

JDBC DAO_第10张图片

再来读取这张图片:

JDBC DAO_第11张图片

由图,从数据库里读取图 kobe.jpg,然后把图输出到项目里面。


以上为本人的一些学习笔记,如有出错欢迎指正,陆续更新!!!

你可能感兴趣的:(JDBC DAO)