У меня есть простая программа, использующая сущности JPA для записи в БД Derby (сущности были сгенерированы из существующих таблиц БД). Я использую Eclipse, и между клиентом Derby и сервером существует работающее соединение через проводник EclipseLink Data Source.
Вот начало моего 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 Info]: 2012-03-07 22: 46: 21.892 - ServerSession (253038357) - EclipseLink, версия: Eclipse Persistence Services - 2.3.2.v20111125-r10461
[EL Severe]: 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
Есть идеи, в чем проблема? спасибо