Java-апплет: JDBC-mysql работает в eclipse, но не в браузере

#java #mysql #jdbc

#java #mysql #jdbc

Вопрос:

У меня странная проблема. Мой Java-апплет отлично работает в моей IDE (Eclipse), никаких ошибок вообще. Он все еще «работает», когда я запускаю апплет в своем браузере, но он не может подключиться к моей удаленной базе данных mysql. Есть ли какая-либо причина, по которой он не будет подключаться к удаленной базе данных mysql в браузере, в то время как это будет в Eclipse? Где размещаются журналы ошибок? Существуют ли какие-либо хорошие инструменты для отладки апплетов?

connect = DriverManager.getConnection(«jdbc: mysql://178.0.0.0:3306/database», «имя пользователя», > «пароль»);

Комментарии:

1. проверьте консоль. инструменты > показать вид > консоль

Ответ №1:

Ваш апплет не подписан? Вокруг апплетов существуют ограничения безопасности, которые не позволяют им подключаться к серверам, отличным от тех, с которых они были загружены.

http://download.oracle.com/javase/tutorial/deployment/applet/security.html

Ответ №2:

Я предполагаю, что это проблема с разрешениями в MySQL. В дополнение к учетным данным ему необходимо знать компьютер, с которого вы подключаетесь.