Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/14: Рейтинг темы: голосов - 14, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 6

Соединиться сервером БД из апплета

13.02.2012, 18:45. Показов 2887. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите кто-нибудь насчёт соединения с сервером БД из апплета.
Не могу не то что установить соединение, загрузить драйвер не получается.
Не пойму где он должен лежать. В класспасе сервера, откуда апплет грузится, прописал всевозможные пути:
C:Program FilesApache Software FoundationTomcat 5.0inootstrap.jar;.mysql-connector-java-3.1.12-bin.jar;mysql-connector-java-3.1.12-bin.jar;C:Program FilesApache Software FoundationTomcat 5.0webapps
ootmysql-connector-java-3.1.12-bin.jar;http://localhost:8080/mysql-connector-java-3.1.12-bin.jar;
В документации про апплеты ничего нет, только про jsp/servlet.
С локального диска дравер загружается в java application без проблем.
Может кто подскажет какие должны быть настройки сервера tomcat что бы загрузить драйвер апплетом с сервера.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.02.2012, 18:45
Ответы с готовыми решениями:

Как соединиться с сервером по сети?
подскажите пожалуйста как скачать или получить доступ к файлу на сервере, использую сетевое соединение. ip,port,user и password все...

Соединиться с сервером MySQL 5.1
У кого есть рабочий примерчик на эту тему? Просто те что есть в сети устарели и с версией 5.1 работать не хотят. Нужно соединиться с...

Не могу соединиться с сервером
Сервер на C# порт и ip(127.0.0.1) везде введены одинаково в манифесте прописал <uses-permission...

16
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 6
13.02.2012, 20:05  [ТС]
вопрос снят, проблема решена
0
kettler
16.02.2012, 17:44
Из сервлета обращайся к БД, формируй строку с разделителями и отправляй апплету. Работает быстро и надежно.
БД и апплеты вещь очень ненадежная да и представь себе как это ты удаленного клиента заставишь сделать на свем компе настройки и драйвера, чтобы он соединился с твоей БД.
А изменения в БД то же самое: апплет формирует строку с разделителями, отправляет ее сервлету, а тот добавляет или изменяет БД.
mishgun
16.02.2012, 22:45
Вообще то лучше передавать сериализованный объект так как стринга может не хватить во многих случаях.Или Vector например
real.campeon
17.02.2012, 02:45
Расскажите кто-нибудь, пожалуйста, как можно из апплета, загруженного с сервера, послать сериализованный объект в сервлет, а потом передать этот объект обратно в апплет из сервлета? Мне кажется, что у апплета пермиссий не хватит на все это, или я не прав?
mishgun
17.02.2012, 04:17
через HttpConnection
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 6
18.02.2012, 00:25  [ТС]
апплет у меня прекрасно соединился с серврером БД, после того, как я архив с драйвером распаковал на сервере )), клинит, периодически.
Если бы я мог использовать сервлеты, вообще вопросов бы не было, но в конце концов оказалось, что провайдер и апплетам запрещает коннектиться с сервером.
Пришлось написать пару cgi скриптов на перле и вопрос исчерпан.
0
mishgun
18.02.2012, 06:05
а что провайдер не дает ставить элементарный томкат?а то что апплету не разрешает коннектатся к серверу так это в принципе правильно.Класс апплета загружается на клиентскую машину а там его можно декомпиллировать и знать все параметры соединения к серверу к базе данных.Так что всё правильно.И потом смешивать в кучу ГУИ(апплет) и логику с подключением к БД - это не есть хорошо.Апплет должен только отображать данные посланные ему сервлетом(или цги в вашем случае)
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 6
18.02.2012, 12:48  [ТС]
на дорогих тарифных планах провайдер позволяет всё, что угодно
по поводу безопасности замечания ваши справедливые, но это уже проблемы клиентов, а не провайдера. Информация у меня далеко не сверхсекретная, я об этом сильно не парился, но если броузер копирует .class на локальный диск???, то строки можно и без декомпиляции прочитать, но копирует ли??, а если класс в jar-е ?
0
mishgun
18.02.2012, 20:56
jar елементарно распаковывается и классы декомпилируются при помощи jad хотя бы.А копируется апплет обычно в папочку TEMP - слышали про такую?
kettler
22.02.2012, 18:20
Ну распаковали вы апплет и что вы там увидили. Да ничего, апплет загружает строку с разделителями.
mishgun
22.02.2012, 20:33
To kettler
Ya voobshe to otvechal avtoru a ne tebe...
A to kak iz appleta vizivat servlet tak ya 4 goda nazad tut code vikladival i appleta i servleta.I vsegda byl protivnikon vizova BD napryamuyu iz appleta i iz soobrazheniy bezopasniosti i iz soobrazheniy architecture...
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 6
22.02.2012, 20:59  [ТС]
народ, я без претензий, наоборот спасибо за всё , у меня другой вопрос:
можно ли из апплета запустить цги скрипт, передать ему параметры, и получить назад какой-нибудь код завершения???
0
mishgun
22.02.2012, 22:56
http://forum.java.sun.com/thread.jspa?threadID=266218&messageID=10 11111
mishgun
22.02.2012, 23:00
http://users.frii.com/michael/how_to_communicate.htm
kettler
23.02.2012, 15:43
to mishgun

Молодец. Флаг тебе в руки.
mishgun
23.02.2012, 18:25
2 kettler

A vam molodoy chelovek pero v odno mesto dlya ravnovesiya
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.02.2012, 18:25
Помогаю со студенческими работами здесь

Соединиться с сервером и ждать вызова
подскажите пожалуйста, как реализовать следующую схему: - необходимо содеиниться с сервером на PHP используя логин/пароль (hostname...

Невозможно соединиться с удаленным сервером
System.ServiceModel.EndpointNotFoundException: Прослушивание на http://localhost:17027/ не выполняла ни одна конечная точка, которая могла...

не получается соединиться с локальным сервером
доброго времени суток, форумчане! только начали знакомство с Interbase. требуется зарегистрировать с соединиться с локальным сервером....

Не могу соединиться с сервером CS из внешнки
Ребят. С линуксом еще не знаком особо. Подскажите. У меня есть сервер кс. Я его настроил, особо ничего не менял. При запуске в...

Соединиться с сервером и получить от него пакет
Переписываю код с питона на с++ с целю освоения сокетов и т.п. Вообщем подключаюсь к серверу lineage, при установлении связи сервер...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
BOINC: 22 года — и всё ещё работает
Programma_Boinc 12.03.2026
BOINC: 22 года — и всё ещё работает Дэвид Андерсон написал ретроспективу. Кратко: в 2001 году он ушёл из United Devices, где был CTO, и за несколько месяцев написал ядро BOINC — клиент, сервер,. . .
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru