如何在MySQL中使用JPA(Java Persistance API)?

时间:2016-01-12 23:12:01

标签: mysql jpa

我知道如何将JPA与Oracle和derby DBMS一起使用,但是可以将MySQL DBMS与Java Persistence API一起使用吗?如果是这样,怎么样?

3 个答案:

答案 0 :(得分:1)

您可以使用重量级J2EE服务器,Jetty / Tomcat servlet引擎或独立Java应用程序来运行JPA堆栈。无论使用哪个jdbc驱动程序都无关紧要。

我总是在我的ScopedEntityManager project中使用MariaDB(读取:MySQL),也使用MSSQL jdbc驱动程序安装在IBM-WAS Web服务器上。下载MariaDB Connector/JMySQL Connector/J个包。您可以将两个jdbc文件放在同一个应用程序中,并使用连接字符串来标识驱动程序使用哪个。

jdbc:mysql://localhost:3306/mydbname?useUnicode=true&characterEncoding=utf8

答案 1 :(得分:0)

与大多数JPA实现一样,使用正确的JDBC adapter。你的JPA实施是什么?的EclipseLink?

编辑:您需要访问MySQL数据库,这对于设置来说非常简单。

答案 2 :(得分:0)

是的,可以使用MySQL和Java Persistence API。

JPA不仅限于Oracle或德比。例如,Netbeans 8允许您将JPA与MySQL一起使用。它具有内置的功能,例如MySQL JDBC连接器和名为EclipseLink的JPA实现。

如果您想自己测试一下,请查看this tutorial。虽然它指的是德比DBMS,但步骤与MySQL类似。