mysql是一种数据库
jdbc是一种JAVA连接数据库的技术 即java database connection
orm是对象关系映射 简单讲即将关系型数据库的数据映射到程序中的对象
hibernate是一种orm工具框架
总结起来可以这么说:可以利用hibernate这个orm框架通过jdbc连接mysql数据库并将数据库中的关系型数据转换为程序或内存中的对象。
追问:
其实不是工具问题,而是源码问题,比如说我说的mysql说的是mysql驱动,还有orm只是一种思想吗?不是借口之类的什么东西吗?我记得之前好像在哪看过说hibernate实现了orm其他的还有ibaties之类的,这么说,orm不是应该有接口之类的吗?
追答:
orm = object relation mapping
就是一种思想、机制,只不过hibernate实现了这个机制,包括你说的ibatis(mybatis)只不过是一种实现了这种机制的框架。 深究其底层也不过是一些最基本的jdbc而已。你说的mybatis驱动,mysql有mysql的驱动,oracle有oracle的,informix有informix的驱动,其底层也是jdbc。