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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите новичку 
:(
    Опции темы
AlexMix
Дата 19.6.2006, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



вытащить данные на JSP страницу из Oracle

Добавлено @ 09:56 
Использую IntelliJ IDEA 5.1 и Apache Tomcat 5.5 
PM MAIL   Вверх
batigoal
Дата 19.6.2006, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

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



AlexMix, а сам пытался? 


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
AlexMix
Дата 19.6.2006, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



пытаюсь
через package

вот код 

Код

package hall;

import java.sql.*;
import oracle.jdbc.driver.*;
import java.io.*;


public class SimpleBean {

    public static void main (String args []) throws SQLException {

    final String PrepearedQuery = "SELECT Fam_v, Ot_v FROM Registr";


    DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());


    Connection conn = DriverManager.getConnection
    ("jdbc:oracle:thin:@serv_name:1521:W2KL","user","pass");


    Statement stmt = conn.createStatement ();
    ResultSet rset = stmt.executeQuery (PrepearedQuery);



    rset.close();
    stmt.close();
    conn.close();
    }

    private String message = "Текст сообщения не задан";

      public String getMessage() {
        return(message);
      }

      public void setMessage(String message) {
        this.message = message+"df";
      }

}

это страница JSP
Код


<jsp:useBean id="test" class="hall.SimpleBean"/>
<jsp:setProperty name="test"
                 property="message"
                 value="Привет, WWW" />

<H1>Сообщение: <I>
<jsp:getProperty name="test" property="message" />


вот бин выводит сообщение теперь ума не приложу как с запроса данные выкинуть
и вообще не очень понятно запрос выполняетися или нет 

  

Это сообщение отредактировал(а) AlexMix - 19.6.2006, 10:33
PM MAIL   Вверх
MisterCleric
Дата 19.6.2006, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1043
Регистрация: 16.2.2006
Где: Харьков, Украина

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



Дело в том, что ты все правильно написал, но ты же пишешь rset.close();, поэтому ничего вытащить не можешь. 
Тебе нужно:
1. Использовать сановский CachedRowSet
2. Засунуть этот объект в сессию или PageContext
3. Вытащить все с помощью какого нибудь инструмента, например руками  smile 
Или посмотри здесь:
http://forum.vingrad.ru/index.php?showtopic=97385 


--------------------
ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ...
PM MAIL ICQ   Вверх
AlexMix
Дата 19.6.2006, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Боюсь что у меня тут все намного хуже чем выглядит на первый взглад 

т к создал другую программу в которой идет только подключение и вывод в консоль 

вот код 
Код

import java.sql.*;
/**
 * Created by IntelliJ IDEA.
 * User: mihal
 * Date: 19.06.2006
 * Time: 14:27:03
 * To change this template use File | Settings | File Templates.
 */
public class JdbcTest {


    public static void main (String args []) throws SQLException {
    try{
          final String PrepearedQuery = "SELECT Fam, Im FROM Registr";

          // Load Oracle driver
        DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());

          // Connect to the database
           Connection conn = DriverManager.getConnection
                    ("jdbc:oracle:thin:@serv_w2kl:1521:W2KL","dlo_adm","corban");

          // Query the test table
          Statement stmt = conn.createStatement ();
          ResultSet rset = stmt.executeQuery (PrepearedQuery);

          // Print the result set out
          System.out.println();
          System.out.println("Fam       Ot");

          while (rset.next ())
          {
             System.out.print   (rset.getString (1));
             System.out.println (rset.getString (2));
          }

          //close the result set, statement, and the connection
          rset.close();
          stmt.close();
          conn.close();
       }
    catch (SQLException ex){
        ex.printStackTrace();
        }
    }

    }

 а вот ошибка (((
"C:\Program Files\Java\jdk1.5.0\bin\java" -Didea.launcher.port=7542 "-Didea.launcher.bin.path=C:\Program Files\IntelliJ IDEA 5.1\bin" -Dfile.encoding=windows-1251 -classpath "C:\Program Files\Java\jdk1.5.0\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\jce.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\rt.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\ext\sunpkcs11.jar;C:\IdeaProjects\untitled\classes;C:\Program Files\Apache Software Foundation\jdbc\lib\classes12.jar;C:\Program Files\IntelliJ IDEA 5.1\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain JdbcTest
java.sql.SQLException: Исключение ввода/вывода: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153092352)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
    at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
    at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
    at java.sql.DriverManager.getConnection(DriverManager.java:525)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at JdbcTest.main(JdbcTest.java:20)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)

Process finished with exit code 0 
PM MAIL   Вверх
chief39
Дата 19.6.2006, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


карманная тигра
***


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

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



Цитата(AlexMix @  19.6.2006,  14:29 Найти цитируемый пост)
Исключение ввода/вывода: Connection refused

Не туда коннектишься сюдя по всему. Не та машина, не тот порт, вообще не прописало etc. 


--------------------
Люди - это свечи. Они либо горят, либо их - в жопу!(с)

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

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

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


 




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


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

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