文章目录
引言
JDBC
是一种用来在Java程序中执行SQL的API,它为java连接数据库提供了一组接口和类,可以为多种关系数据库提供统一访问。
SUN公司只是在JDBC当中定义了具体的接口
,而JDBC接口的具体的实现是由数据库提供厂商去写具体的实现, 比如说Connection对象,不同的数据库的实现方式是不同的。
I. 预备知识
1.1 JDBC
JDBC有一组应用程序的API,用来开发java连接数据库的应用程序;jdbc驱动api提供给数据库厂商,数据库厂商负责实现底层的编码。
1.2 对象关系映射(ORM)
使用传统的JDBC的项目已经越来越少了,曾经的model1和model2已经被MVC给代替了。如果用传统的JDBC写项目你不得不去管理你的数据连接、事物等。
而用ORM框架一般程序员只用关心执行SQL和处理结果集就行了。比如Spring
的JdbcTemplate
、Hibernate
的HibernateTemplate
提供了一套对dao操作的模版,对JDBC进行了轻量级封装。开发人员只需配置好数据源
和事物
之后,开发仅需要提供SQL、处理SQL执行后的结果,其他的事情都交给框架去完成了。
ORM