【发布时间】:2012-03-25 10:13:40
【问题描述】:
我有一个使用 JPA 实体写入 Derby DB 的简单程序(实体是从现有的 DB 表生成的)。我正在使用 Eclipse,并且 Derby 客户端和服务器之间通过 EclipseLink Data Source Explorer 建立了有效连接。
这是我的 main() 的开始:
import javax.persistence.*;
import java.sql.Timestamp;
import java.util.*;
import javax.*;
public class start {
/**
* @param args
*/
private static final String PERSISTENCE_UNIT_NAME = "zodiac";
private static EntityManagerFactory factory;
public static void main(String[] args) {
try {
factory = Persistence.createEntityManagerFactory(PERSISTENCE_UNIT_NAME);
EntityManager em = factory.createEntityManager();
System.out.println("after factory gen" );
当我执行 createEntityManager() 行时,会引发以下异常:
[EL 信息]:2012-03-07 22:46:21.892--ServerSession(253038357)--EclipseLink,版本:Eclipse Persistence Services - 2.3.2.v20111125-r10461 [EL 严重]:2012-03-07 22:46:22.064--ServerSession(253038357)--异常 [EclipseLink-4002] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions .DatabaseException 内部异常:java.sql.SQLException:没有合适的驱动程序 错误代码:0
知道有什么问题吗?谢谢
【问题讨论】:
标签: exception eclipselink