Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Создание таблицы Eclipse + Derby


Автор: DeathKrom 28.3.2009, 19:55
Подключил к Eclipse Derby БД.
мне нужно создать таблицу вот из этого исходника:
Код

<?xml version="1.0" encoding="UTF-8"?>

<SQLPage nameConnection="web1db">
<Statement><![CDATA[CREATE TABLE WEB1.LOGIN 
    (USERID CHAR(8) NOT NULL, FULLNAME CHAR(20), PRIMARY KEY(USERID));

INSERT INTO WEB1.LOGIN (USERID, FULLNAME) 
    VALUES ('dai','Naci Dai');

INSERT INTO WEB1.LOGIN (USERID, FULLNAME) 
    VALUES ('mandel','Lawrence Mandel');

INSERT INTO WEB1.LOGIN (USERID, FULLNAME) 
    VALUES ('ryman','Arthur Ryman');

SELECT * FROM WEB1.LOGIN ORDER BY FULLNAME;

SELECT FULLNAME FROM WEB1.LOGIN WHERE USERID = 'ryman';

]]></Statement>
</SQLPage>



Когда в проекте выбираю New--SQL File и копирую туда, то, чтобы запустить Run предлагается вот это окно настройки:
http://ipicture.ru/Gallery/Viewfull/16400771.html
Вопрос в том какую мне процедуру выбрать и надо ли еще что-то настраивать??
Или надо как-то по другому файл создавать?

Автор: Kangaroo 29.3.2009, 01:20
Попробуй выбрать Adhoc SQL.

Автор: DeathKrom 29.3.2009, 13:14
Вообщем базу врде создал, но при запуске Томката выдает вот эти исключения и с базой не конетится!!!!
Код


java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at org.example.ch03.Database.lookupFullname(Database.java:34)
    at org.example.ch03.HelloServlet.doGet(HelloServlet.java:49)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)



Автор: powerOn 29.3.2009, 14:53
Цитата(DeathKrom @  29.3.2009,  13:14 Найти цитируемый пост)
java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver


говорит что либы с драйвером для Derby нет в класспафе.

Автор: DeathKrom 29.3.2009, 15:40
И как проблему решить?
Я Дерби для Эклипса качал, та были только .jar'ы
С Томкатом как видите та же проблема((
Качал с офф сайтов естесвенно

Автор: powerOn 29.3.2009, 16:27
Скачать драйвер (он же Embedded Derby DB) http://db.apache.org/derby/derby_downloads.html. Подключить его и зависимости к класспаф проекта. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)