Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вывод данных из БД в Jsp используя Jstl, Необходимо вывести данные из БД apache d 
V
    Опции темы
RedFox13
Дата 11.2.2009, 03:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.2.2009
Где: Украина,Запорожье

Репутация: нет
Всего: нет



Возникла такая проблема.
Необходимо вывести данные из БД apache derby в Jsp используя Jstl.
Приведенный код не работает. 
возникает  ошибка: 

JspException: Unable to get connection, DataSource invalid: "java.sql.SQLException: Не удалось запустить базу данных


Код

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>
            DB table
        </title> 
    </head>
<BODY>
  
<sql:setDataSource
driver="org.apache.derby.jdbc.EmbeddedDriver" 
url="jdbc:derby:C:/Program Files/DB/SQuirreL SQL Client/DBase"
var="dataSrc"
user="" 
password=""        
/>

<c:set var="sql">
select name_ru FROM Сountries /
</c:set>

<sql:query var="queryResults" dataSource="${dataSrc}" maxRows="250" sql="${sql}"/>

<c:forEach var="row" items="${queryResults.rows}">
<c:out value="${row.name_ru}"/>;
</c:forEach>
 
</BODY>

</html>


Заранее Спасибо 
PM MAIL WWW ICQ   Вверх
lemonade
Дата 11.2.2009, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 7.12.2006
Где: Беларусь, Минск

Репутация: 2
Всего: 2



Какой-то стремный урл  коннекшне. Нагуглила пример работы с этим самым дерби в яве. Сама не работала, надеюсь, поможет.
Код

String driver = "org.apache.derby.jdbc.EmbeddedDriver";
String dbName="/DerbyDB/AssetDB";
String connectionURL = "jdbc:derby:" + dbName; 
Connection conn = null;

try{
    Class.forName(driver); 
} catch(java.lang.ClassNotFoundException e) {
    e.printStackTrace();
}

try {
    conn = DriverManager.getConnection(connectionURL); 

    //body of code to go here

}  catch (Throwable e)  {   
    e.printStackTrace();
} finally {
    conn.close();
}



Подробнее тут глянь (там вроде еще как ставить наисано, если установлено что-то криво) http://www.theregister.co.uk/2006/11/08/java_database_derby/

Это сообщение отредактировал(а) lemonade - 11.2.2009, 12:55
PM MAIL ICQ Skype   Вверх
RedFox13
Дата 11.2.2009, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.2.2009
Где: Украина,Запорожье

Репутация: нет
Всего: нет



Цитата

Какой-то стремный урл  коннекшне. Нагуглила пример работы с этим самым дерби в яве. Сама не работала, надеюсь, поможет.
Выделить всёкод Java
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
    
String driver = "org.apache.derby.jdbc.EmbeddedDriver";
String dbName="/DerbyDB/AssetDB";
String connectionURL = "jdbc:derby:" + dbName; 
Connection conn = null;
try{
    Class.forName(driver); 
} catch(java.lang.ClassNotFoundException e) {
    e.printStackTrace();
}
try {
    conn = DriverManager.getConnection(connectionURL); 
    //body of code to go here
}  catch (Throwable e)  {   
    e.printStackTrace();
} finally {
    conn.close();
}


Подробнее тут глянь (там вроде еще как ставить наисано, если установлено что-то криво) http://www.theregister.co.uk/2006/11/08/java_database_derby/




Спасибо но во первых Я то писала вставку Jstl в jsp страницу а Java класс у мня написан и работает а во вторых проблемы решена Дело было в том что приложение писалось на контейнере Glassfish а в контейнере подключена база Derby версии меньшей чем в которой была создана база которую я хотела подключить А подключение было правильным 
PM MAIL WWW ICQ   Вверх
garbuz
Дата 11.2.2009, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 677
Регистрация: 22.1.2008

Репутация: 8
Всего: 11



Оффтоп!

Диалог девушек на форуме программистов - такого я еще не видел smile 

PS. Сказано не в обиду девушкам smile

Это сообщение отредактировал(а) garbuz - 11.2.2009, 22:14
PM MAIL   Вверх
RedFox13
Дата 11.2.2009, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.2.2009
Где: Украина,Запорожье

Репутация: нет
Всего: нет



Все бывает в первый раз)
Надо менять стереотипы)))
PM MAIL WWW ICQ   Вверх
serger
Дата 12.2.2009, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

Репутация: 2
Всего: 5



Главный вывод: ПИШИТЕ ЧАЩЕ! 


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
BrainInc
Дата 14.2.2011, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 14.2.2011

Репутация: нет
Всего: нет



столкнулся с такой же проблемой... но она несколько отличается... используя контейнер Glassfish - не работает ни с бинов, ни с помощью JSTL... однако используя другой контейнер - с бина работает с JSTL нет - 

колдунство...

так и не могу решить проблему... чуть не расплакался...
PM MAIL   Вверх
check
Дата 15.2.2011, 08:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 610
Регистрация: 3.4.2006

Репутация: 2
Всего: 23



Цитата(RedFox13 @  11.2.2009,  22:29 Найти цитируемый пост)
Надо менять стереотипы))) 
Но для этого, девушки должны перестать использовать sql-теги JSTL!

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0906 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.