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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка при подключении к базе 
:(
    Опции темы
ASDF2
Дата 16.6.2006, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Есть jsp-станица с которой данные формы отправляются к сервлету. Сервлет должен подключаться к БД. Но при коннекте выдает такую ошибку: 
Код

java.lang.SecurityException: Sealing violation loading oracle.sql.BlobDBAccess : Package oracle.sql is sealed.

Код подключения к базе рабочий, т.к. отдельно (без серлета) он работает. Кстати, сервлет отдельно тоже работает  smile 
Использую IDE Sun JavaStudio.  
PM MAIL   Вверх
Bulat
Дата 16.6.2006, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



А можно более подробный код smile  


--------------------
менеджер по кодеврайтингу  smile 
PM MAIL WWW   Вверх
ASDF2
Дата 16.6.2006, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Более подробный код:
Код

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import oracle.jdbc.pool.*;
import java.sql.*;

public class NewServlet extends HttpServlet 
{
       public static String qwerty()throws ClassNotFoundException, SQLException, IOException
        {
                 OracleDataSource ods = new OracleDataSource();//подключение
            ods.setUser("username");
            ods.setPassword("password);
            ods.setURL("jdbc:oracle:thin:@//195.69.156.87:1521/portal.icmm.ru");
            Connection conn = ods.getConnection();
                       
                        Statement Myst = conn.createStatement();
                        String query = "SELECT username FROM radacc";
                        ResultSet rs = Myst.executeQuery(query);
                        while (rs.next())
                        {
                            String name = rs.getString("username");
                            System.out.println(name + "   ");
                        }
                       return name;
                   
        }
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException
    {  
                                    
                        response.setContentType("text/html");
            PrintWriter out = response.getWriter();
            String docType = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0" + 
                            "Translational//EN\">\n";
            out.println(docType + 
                        "<html>\n" +
                        "<body>\n"+
                        "<h1 align=center>title+</h1>\n"+
                        "<ul>\n"+
                        "<li><b>param1:</b>"+
                        request.getParameter("param1")+"\n"+
                        "<li><b>param2:</b>"+
                        request.getParameter("param2")+"\n"+
                        "<li><b>param3:</b>"+
                        request.getParameter("param3")+"\n"+
                        "</ul>\n"+
                        "</body></html>");

В данном случае сервлет просто отображет переданную ему информацию, не подключаясь к базе данных (почему?). Ошибка появляется если код подключения внести в doGet 
PM MAIL   Вверх
Bulat
Дата 16.6.2006, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


татарский Нео
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 22.3.2006
Где: Альметьевск

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



С Ораклом не работал, но лично меня смущает в ошибке Package oracle.sql is sealed..... Из чего делаю вывод, что вроде коннект-то происходит, но, возможно, не совсем корректное обращение к драйверу. Более ни чем наверно помочь пока не могу smile

Если только попробуй прописать коннект отдельным классом и вызывать в методе doGet, когда понадобится. 

  

Это сообщение отредактировал(а) Bulat - 16.6.2006, 12:30


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

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

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


 




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


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

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