Spring,Hibernate,JDBC之间的关系

sar*_*Fly 7 java spring hibernate jdbc

我刚开始阅读Sun的JDBC教程.我安装了MySQL Connector/J,只是略过了它的菜单,然后遇到了这个声明:

"虽然JDBC本身很有用,但是如果您不熟悉JDBC,那么在阅读本手册的前几节后,您将避免使用裸JDBC来解决除了最琐碎的问题之外的所有问题,并考虑使用其中一个流行的持久性框架,如Hibernate,Spring的JDBC模板或Ibatis SQL Maps,可以完成大部分重复性工作,并且有时需要使用JDBC"

那么Spring,Hibernate,JDBC之间的关系是什么?该声明的意思是"避免使用裸JDBC"?

谢谢,

莎拉

Don*_*oby 18

如果您使用Hibernate,Spring的JDBC模板或Ibatis SQL Maps,您仍然使用JDBC,但您不必直接处理它.他们正在为你做这件事,并且在某种程度上,使你免于使用JDBC的一些困难.

Hibernate是一个对象关系映射框架.

MyBatis,以前称为iBatis,是一个数据映射框架.

Spring是一组广泛的Web框架组件,包括允许与JDBC,Hibernate或iBatis集成的模板子系统,并抽象出处理其中任何一个的一些细节.

事实上,你应该学会JDBC,而且(最终)学习一些别人的,尽量避免直接使用JDBC的东西很复杂.

这些想法也(尤其是Hibernate)与Java Persistence API(JPA)密切相关,这也是值得学习的.

您可能还想查看Java数据对象(JDO).

但是,不要试图一次性学习.

从JDBC开始是个好主意.坚持下去不是.

  • *"从JDBC开始是一个好主意.坚持下去不是."*为此+1(其余的也) (4认同)