DAO:
Data Access Object
使用 DAO 可以更好的实现功能的模块化,更有利于代码的维护和升级
访问数据库记录的类,包含了对数据的 CRUD(CREATE,READ,UPDATE,DELETE),而不包含任何业务相关的信息
使用 JDBC 编写 DAO 包含以下等几种方法:

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

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

get:

getList:


getValue:

获取插入记录的主键值:

BLOB:
是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据
MySQL 包含以下四种类型:
⑴ TinyBlob:最大 255 字节
⑵ Blob:最大 65K 字节
⑶ MediumBlob:最大 16M 字节
⑷ LongBlob:最大 4G 字节
如果存储的文件过大,数据库的性能会有所下降。
案例:
数据表新增一个字段 picture,并插入一张图片:

查表可以发现:

再来读取这张图片:

由图,从数据库里读取图 kobe.jpg,然后把图输出到项目里面。
以上为本人的一些学习笔记,如有出错欢迎指正,陆续更新!!!
网友评论