到目前为止,我一直在使用JDBC从数据库中获取数据到我的JAVA程序中,而我正在通过创建一个连接类来这样做,在该类中,我将使用DriverManager.getConnection()fnc,但是随着我朝着JPA我了解到需要一个persistence.xml文件才能连接到mysql。在我使用JPA的项目中,我应该再次创建此连接类,并且应该将连接器jar文件放置在将要使用jpa的项目中。
请原谅我仍处于学习阶段的概念。感谢您的帮助,因为我是新来的人。
答案 0 :(得分:0)
这里需要为您清除。
JPA是一个规范。不同的ORM技术使用它。像hibernate实现的JPA规范。规范定义了它的工作方式。
休眠是ORM技术。它将您的纯Java对象(实体)绑定到数据库表。表的列将是实体的字段。就像Table的ID列为数字类型一样,在实体中它将为 Long id; 。表名称将是实体名称或在休眠文档中定义的其他名称。
第三个是数据库连接器。是的,每个数据库都有不同类型的连接器。就像mysql连接器用于将已实现的代码与数据库连接一样。您可以认为它是数据库和您的代码的通信层。您的代码正在通过此连接器与数据库进行通信。
现在希望您能理解为什么需要mysql连接器进行连接。快乐编码:)