Java-апплет должен читать MySQL - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть онлайн-апплет Java, который весело читает данные из файлов CSV.

Однако на моем хосте установлен MySQL, и я бы хотел вместо этого начать чтение / запись базы данных.

Я с радостью получаю доступ к MySQL на моем домашнем ПК с помощью Java (НЕ апплета) через JConnector.

Для начала файл jar mysql-connector-java-5.1.18-bin.jar нужно загрузить на мой веб-сервер, верно?

При запуске своих собственных программ доступа к базе данных из NetBeans я добавил этот файл jar в проект Netbeans "Библиотеки". При компиляции / запуске из командной строки я использовал "-classpath".

Однако апплет работает на html-странице, а не на NetBeans или DOS! Следовательно: каким механизмом мы передаем расположение файла Driver .jar в апплет?

Большое спасибо, Робин.

1 Ответ

1 голос
/ 15 февраля 2012

Апплет не должен иметь прямого доступа к БД. Вместо этого он должен быть вынужден пройти через серверную функциональность (JSP, сервлет, ASP и т. Д.), Которая опосредует то, что он может и не может делать.

Для апплета или решения, опосредованного на стороне сервера, mysql-connector-java-5.1.18-bin.jar должен находиться на пути к классам во время выполнения. Для сервлета / JSP это было бы путем помещения его в (из памяти) WEB-INF/lib. Для апплета, добавленного к атрибуту archive элемента applet.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...