如果没有hibernate框架,那么怎么实现sql和Java对象的模型转换呢?
Hibernate和SQL的区别和联系?
Hibernate是一个ORM框架,负责把数据库里的表和Java里的对象进行映射。
SQL是结构查询语言,是对数据库进行操纵的一种语言。
数据存储在数据库里是关系模型的,而我们用来开发的Java是面向对象的,要对对象进行持久化,就要把对象模型转化成关系模型,从数据库里查询数据,也要把关系模型转化成对象模型。而Hibernate就提供了一些转化的自动框架。使在程序猿只要关心对象就可以了,不需要再花更大的精力到这不同的模型的转化上去。 如果没有hibernate怎么办?
hibernate 底层分装了jdbc,把基本增删改查的sql都封装好了,直接调用方法就可以操作数据库了!非常方便,没有hibernate,Java依然可以通过连接jdbc对数据库进行操作
SQL返回值后给JAVA对象赋值
你的jdbc呢
只能每一次都去连接数据库了.