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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Апплет и доступ к MYSQl 
:(
    Опции темы
qpile
Дата 8.1.2010, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здравствуйте! Имеется апплет на этом сайте  http://russian-robot.ru/iv.html  ... Пока он подключается к БД которая стоит у меня на компе..А хочется БД залить к провайдеру..Как это сделать?
Во-первых на данный момент у меня тариф без возможности MYSQL использования..скорее всего надо перейти на другой?!
Во-вторых как получать данные от провайдера? Пока запрос к базе у меня такой :
Код

  int i=0;
        Statement statement = null;
        Connection connection = null;
        String createDatabaseQyery="select * from quote.iv where data>='"+start_date+"' and data<='"+finish_date+"'   and code='iv' order by data,time";


        final XYSeries series =  new XYSeries("");
        this.min=1000000.1;
        this.max=0.0;


        try {
            connection = DriverManager.getConnection("jdbc:mysql://localhost/mysql","root", "");
            statement = connection.createStatement();
            ResultSet rs=statement.executeQuery(createDatabaseQyery);

            while (rs.next()){...................

Как его переделать ? Спасибо всем
 
PM MAIL   Вверх
qpile
Дата 8.1.2010, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



И заодно дайте пожалуста совет как апплет можно улучшить
PM MAIL   Вверх
COVD
Дата 9.1.2010, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1655
Регистрация: 26.7.2005

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



Как улучшить не знаю, но фразу
Цитата

Так же сдесь описаны некоторые услуги

исправил бы на
.. здесь предлагаются ..

И апплет ваш не открывается не потому, что java не установлена, а из-за ошибки

Код

exception: null.
java.io.FileNotFoundException: JNLP not available: launch.jnlp
    at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Exception: java.io.FileNotFoundException: JNLP not available: launch.jnlp


ЗЫ. Сомневаюсь, что хостер вам позволит подсоединяться к базе напрямую через интернет. Вам действительно придется поменять план, но соединение с базой обычно предполагается по локальной сети хостера, из PHP или JSP, т.е. из кода, работающего на сервере. Иными словами, придется реализовывать не двухзвенную, а трехзвенную архитектуру. 

Это сообщение отредактировал(а) COVD - 9.1.2010, 18:04
PM MAIL   Вверх
qpile
Дата 12.1.2010, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Написал апплет с помошью нетбинс.  Запустил-работает. Загрузил к хостеру-работает с сайта. Но почему то я не могу посмотреть на него с другого компа, хотя виртуалка стоит на нем. И тепер ьзапустаю проект на другом компе-компилится , но отдельно стационарно через браузер тоже запускаться не хочет..Вот ссылка на апплет

http://www.russian-robot.ru/iv.html

Спасибо за помощь.
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<!-- ########################## IMPORTANT NOTE ############################ -->
<!-- This preview HTML page will work only with JDK 6 update 10 and higher! -->
<!-- ###################################################################### -->
<html>
    <head>
        <title>Test page for launching the applet via JNLP</title>
    </head>
    <body>
        <h3>Test page for launching the applet via JNLP</h3>
        <applet width="300" height="300">
            <param name="jnlp_href" value="launch.jnlp"/>
        </applet>
        <!-- Or use the following script element to launch with the Deployment Toolkit -->
        <!-- Open the deployJava.js script to view its documentation -->
        <!--
        <script src="http://java.com/js/deployJava.js"></script>
        <script>
            var attributes = {
                codebase:   [applet codebase],
                code:       [class to launch],
                archive:    [JAR file with the applet],
                width:      [applet width],
                height:     [applet height]
            };
            var parameters = { [applet parameters] };
            var version = [JDK version];
            deployJava.runApplet(attributes, parameters, version);
        </script>
        -->
    </body>
</html>




Это сообщение отредактировал(а) qpile - 12.1.2010, 09:48
PM MAIL   Вверх
qpile
Дата 13.1.2010, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



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



Код
stModified = 1263391058156
exception: JNLP file error: launch.jnlp. Please make sure the file exists and check if "codebase" and "href" in the JNLP file are correct..
java.io.FileNotFoundException: JNLP file error: launch.jnlp. Please make sure the file exists and check if "codebase" and "href" in the JNLP file are correct.
    at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:717)
Exception: java.io.FileNotFoundException: JNLP file error: launch.jnlp. Please make sure the file exists and check if "codebase" and "href" in the JNLP file are correct.

http://webfile.ru/4227359
PM MAIL   Вверх
Alexandr87
Дата 14.1.2010, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

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



qpile, попробуй постаринке загружать апплет на страничку:
Код

<APPLET code='somepackage.Applet' width=100 height=100 archive='somearch.jar'></applet>

PM Jabber   Вверх
qpile
Дата 14.1.2010, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



небольшое продвижение есть..Теперь показывается стандартное окно загрузки java но тем не менее полоса бегает по кругу, а апплет не движется
PM MAIL   Вверх
LSD
Дата 14.1.2010, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Апплет загружается, но не работает из-за:
Код

Caused by: java.net.SocketException: java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:3306 connect,resolve)
    at com.mysql.jdbc.StandardSocketFactory.unwrapExceptionToProperClassAndThrowIt(StandardSocketFactory.java:404)
    at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:265)
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:280)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2026)
    ... 39 more

Это вообще что за фигня? Какой еще localhost?! Для апплета localhost это компьютер пользователя, откуда там MySQL?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
qpile
Дата 14.1.2010, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Провайдер сказал что адрес у базы localhost.. А как мне прописать адрес?
PM MAIL   Вверх
qpile
Дата 15.1.2010, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Обращаюсь я к базе следующим образом :
 connection = DriverManager.getConnection("localhost",пользоваель, пароль);

Это правильно?
PM MAIL   Вверх
LSD
Дата 15.1.2010, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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




 ! 
LSD
Хватит плодить однотипные темы! В следующий раз, все темы отправятся в мусорку!




Цитата(qpile @  14.1.2010,  19:54 Найти цитируемый пост)
Провайдер сказал что адрес у базы localhost.

Цитата(LSD @  14.1.2010,  18:31 Найти цитируемый пост)
Для апплета localhost это компьютер пользователя



Для начала, выясни у провайдера можно ли обращаться к MySQL извне (слушает ли она интерфейсы отличные от 127.0.0.1 и открыты ли порты). Скорее всего нет и не будет.
Цитата(COVD @  9.1.2010,  17:49 Найти цитируемый пост)
Сомневаюсь, что хостер вам позволит подсоединяться к базе напрямую через интернет. Вам действительно придется поменять план, но соединение с базой обычно предполагается по локальной сети хостера, из PHP или JSP, т.е. из кода, работающего на сервере. Иными словами, придется реализовывать не двухзвенную, а трехзвенную архитектуру.



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
qpile
Дата 16.1.2010, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



ПРо мусорку-понял


А дайте кто нить пример как приконектиться к базе хостера можно
PM MAIL   Вверх
qpile
Дата 16.1.2010, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



дык я же и не извне обращаюсь..Апплет то тоже у хостура будет лежать
PM MAIL   Вверх
LSD
Дата 16.1.2010, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Интересно, сколько раз надо повторить
Цитата(LSD @  14.1.2010,  18:31 Найти цитируемый пост)
Для апплета localhost это компьютер пользователя

чтобы на нее наконец обратили внимание и задумались о ее смысле.



Налицо явное непонимание того как работает технология апплетов. Пока автор не прочитает какую нибудь книгу или Java Applet tutorial, продолжать дискуссию бессмысленно.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
qpile
Дата 16.1.2010, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Пробую вот так 

connection = DriverManager.getConnection("jdbc:mysql://russian-robot.ru:3306/localhost","пользователь", "пароль"); 
и так 

connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/russian_quote","пользователь", "пароль"); 

Все равно LINK FAILURE... 

У меня база данный называет russian_quote, a таблица IV.

Добавлено через 53 секунды
Апплет я лью к хостеру

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

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

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


 




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


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

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