我知道如何将JPA与Oracle和derby DBMS一起使用,但是可以将MySQL DBMS与Java Persistence API一起使用吗?如果是这样,怎么样?
答案 0 :(得分:1)
您可以使用重量级J2EE服务器,Jetty / Tomcat servlet引擎或独立Java应用程序来运行JPA堆栈。无论使用哪个jdbc驱动程序都无关紧要。
我总是在我的ScopedEntityManager project中使用MariaDB(读取:MySQL),也使用MSSQL jdbc驱动程序安装在IBM-WAS Web服务器上。下载MariaDB Connector/J和MySQL 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类似。