当我尝试使用JPA进行连接时,是否需要mysql连接器?

时间:2018-11-17 05:48:04

标签: java hibernate

到目前为止,我一直在使用JDBC从数据库中获取数据到我的JAVA程序中,而我正在通过创建一个连接类来这样做,在该类中,我将使用DriverManager.getConnection()fnc,但是随着我朝着JPA我了解到需要一个persistence.xml文件才能连接到mysql。在我使用JPA的项目中,我应该再次创建此连接类,并且应该将连接器jar文件放置在将要使用jpa的项目中。

请原谅我仍处于学习阶段的概念。感谢您的帮助,因为我是新来的人。

1 个答案:

答案 0 :(得分:0)

这里需要为您清除。

  1. JPA是一个规范。不同的ORM技术使用它。像hibernate实现的JPA规范。规范定义了它的工作方式。

  2. 休眠是ORM技术。它将您的纯Java对象(实体)绑定到数据库表。表的列将是实体的字段。就像Table的ID列为数字类型一样,在实体中它将为 Long id; 。表名称将是实体名称或在休眠文档中定义的其他名称。

  3. 第三个是数据库连接器。是的,每个数据库都有不同类型的连接器。就像mysql连接器用于将已实现的代码与数据库连接一样。您可以认为它是数据库和您的代码的通信层。您的代码正在通过此连接器与数据库进行通信。

现在希望您能理解为什么需要mysql连接器进行连接。快乐编码:)