-
当我们在写一个程序时,会产生很多有用的数据,我们的注册信息,我们的购物车,我们的记录下来的一些信息,但我们知道程序运行在内存中,当断电后,运行时产生的数据全都会消失了,那怎么办呢,直接的办法就是存起来,我们可以通过把数据序列化后存储在硬盘里,当需要时,再通过反序列化把数据读出来。这样做可行,但效率低,对象少的还行,如果需要对对象大规模查找就太麻烦了。
-
合作是王道,做自己擅长的,存储数据这事儿数据库最擅长,那如何把我们的对象存储到有行列的数据库中呢?于是乎需要创造一系列接口来完成这项工作,这就是JDBC(Java Datebase Connection),Java负责在JDK中定义一系列接口,各个数据库自己来实现这些接口。这样既统一了开发人员在程序中的应用,又能保证各个数据库厂商来控制对自己数据库的读取以及做一些改动的权利。
-
JDBC的设计中用到一个数据库设计模式,工厂模式。用来创建Connection,JDK中定义接口Driver,各个数据jar包中实现此接口,实现各自的getConnection方法。
转载于:https://juejin.im/post/5c6edffc6fb9a049b07df572