MYSQL hosting i ODBC
-
- Ник удалён за неоплаченную рекламу
- Posts: 479
- Joined: 21 May 2001 09:01
- Location: New York
MYSQL hosting i ODBC
Начал искать хостинг и обнаружил неожиданную для себя вещь.
Провайдеры не дают доступ к MYSQL через ODBC.
Т.е. если мне нужно написат некую программу, обрабатывающую данные, занесенные ползователем на саит, иа могу исползоват полко какои нибут PHP.
Как быть?
Провайдеры не дают доступ к MYSQL через ODBC.
Т.е. если мне нужно написат некую программу, обрабатывающую данные, занесенные ползователем на саит, иа могу исползоват полко какои нибут PHP.
Как быть?
-
- Уже с Приветом
- Posts: 188
- Joined: 02 Jul 2004 22:50
- Location: ToЯonTo™, Canada
a) php - не "какой-нибут", а довольно развитый и удобный язык
б) welcome to real world
в) на чем вы собираетесь писать ?
г) какая у провайдера платформа (ОС) - скорее всего Linux или FreeBSD
д) есть ли у вас возможность выбрать себе прова с M$ windows
е) если вдруг вы решитесь освоить php , нужна конфигурация
..
я) и т.д.
б) welcome to real world
в) на чем вы собираетесь писать ?
г) какая у провайдера платформа (ОС) - скорее всего Linux или FreeBSD
д) есть ли у вас возможность выбрать себе прова с M$ windows
е) если вдруг вы решитесь освоить php , нужна конфигурация
..
я) и т.д.
-
- Ник удалён за неоплаченную рекламу
- Posts: 479
- Joined: 21 May 2001 09:01
- Location: New York
-
- Уже с Приветом
- Posts: 188
- Joined: 02 Jul 2004 22:50
- Location: ToЯonTo™, Canada
ну тогда просто включаем либу mysql и вперед
http://dev.mysql.com/downloads/other/pl ... index.html
http://dev.mysql.com/downloads/other/pl ... index.html
-
- Ник удалён за неоплаченную рекламу
- Posts: 479
- Joined: 21 May 2001 09:01
- Location: New York
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
berboris wrote:Не совсем понятно.
Как писать на язике типа Java , если к базе нет доступа по ODBC?
А где Вы собираетесь обрабатывать данные своей программой на Си, или Ява? На сервере у провайдера?
Наврядли провайдер даст Вам запускать программы на Си у себя, а если он это делает, недолго он будет провайдить.
Если Вы обрабатываете данные у себя на сервере, то можете написать интерфейсы к Вашей программы на PHP и получать данные через них.
-
- Уже с Приветом
- Posts: 188
- Joined: 02 Jul 2004 22:50
- Location: ToЯonTo™, Canada
berboris wrote:Не совсем понятно.
Как писать на язике типа Java , если к базе нет доступа по ODBC?
ну для начала нужно почитать ман для mysql , затем выучить либо java либр С++ (пожалуй самое трудное)
В итоге компилируем клиентскую прогу, включив соотвествующие библиотеки и указав ip-адрес сервера БД, логин , пароль и название базы.
-
- Ник удалён за неоплаченную рекламу
- Posts: 479
- Joined: 21 May 2001 09:01
- Location: New York
Я может плохо обьяснил.
К БД НЕТ доступа из вне саита.
совсем нету.
Наример программа
MYSQL Control Center НЕ МОЖЕТ обращатся к БД, а PHPMyAdmin может.
не дают хостинги (например 1and1.com или yahoo hosting) такого доступа к MYSQL.
Отсуда и возник первоначальнй вопрос:
Почему так и как надод пишет клиентские программ к БД лежащим на хостинге.
Уфф.
К БД НЕТ доступа из вне саита.
совсем нету.
Наример программа
MYSQL Control Center НЕ МОЖЕТ обращатся к БД, а PHPMyAdmin может.
не дают хостинги (например 1and1.com или yahoo hosting) такого доступа к MYSQL.
Отсуда и возник первоначальнй вопрос:
Почему так и как надод пишет клиентские программ к БД лежащим на хостинге.
Уфф.
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
Re: MYSQL hosting i ODBC
berboris wrote:Начал искать хостинг и обнаружил неожиданную для себя вещь.
Провайдеры не дают доступ к MYSQL через ODBC.
Т.е. если мне нужно написат некую программу, обрабатывающую данные, занесенные ползователем на саит, иа могу исползоват полко какои нибут PHP.
Как быть?
А зачем обязательно ODBC, вы же вроде и Java не исключаете.
Хотите писать на Java - берите mySQL/JSP hosting.
Сабина
-
- Ник удалён за неоплаченную рекламу
- Posts: 479
- Joined: 21 May 2001 09:01
- Location: New York
f_evgeny wrote:berboris wrote:Не совсем понятно.
Как писать на язике типа Java , если к базе нет доступа по ODBC?
А где Вы собираетесь обрабатывать данные своей программой на Си, или Ява? На сервере у провайдера?
Наврядли провайдер даст Вам запускать программы на Си у себя, а если он это делает, недолго он будет провайдить.
Если Вы обрабатываете данные у себя на сервере, то можете написать интерфейсы к Вашей программы на PHP и получать данные через них.
А как можно из программы, запускаемой на клинтской машине, получать данные из БД, хранящейся на сервере через PHP интерфейсы?
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
berboris wrote:А как можно из программы, запускаемой на клинтской машине, получать данные из БД, хранящейся на сервере через PHP интерфейсы?
Тут-то все понятно, а вот как по-другому - непонятно.
Например: Пишете на PHP страничку, которая в качестве параметра получает запрос, а возвращает данные, завернутые например в XML, или в любом другом виде, как нравится, только текстовые. Данные вставляете, для простоты в комментарии HTML.
-
- Уже с Приветом
- Posts: 3207
- Joined: 08 Aug 1999 09:01
- Location: Tampa, FL
f_evgeny wrote:berboris wrote:А как можно из программы, запускаемой на клинтской машине, получать данные из БД, хранящейся на сервере через PHP интерфейсы?
Тут-то все понятно, а вот как по-другому - непонятно.
Например: Пишете на PHP страничку, которая в качестве параметра получает запрос, а возвращает данные, завернутые например в XML, или в любом другом виде, как нравится, только текстовые. Данные вставляете, для простоты в комментарии HTML.
Вызывать-то как из клиентской программы этот сервлет ? Клиентская прогррамма -НЕ браузер.
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
nickb wrote:f_evgeny wrote:berboris wrote:А как можно из программы, запускаемой на клинтской машине, получать данные из БД, хранящейся на сервере через PHP интерфейсы?
Тут-то все понятно, а вот как по-другому - непонятно.
Например: Пишете на PHP страничку, которая в качестве параметра получает запрос, а возвращает данные, завернутые например в XML, или в любом другом виде, как нравится, только текстовые. Данные вставляете, для простоты в комментарии HTML.
Вызывать-то как из клиентской программы этот сервлет ? Клиентская прогррамма -НЕ браузер.
Ну, это как раз не вопрос, по крайней мере на Линукс/Юникс, перл, Си, должны быть библиотеки для работы с http. И у вас, на чем Вы там пишете, должны быть тоже.
-
- Уже с Приветом
- Posts: 5669
- Joined: 13 Oct 2000 09:01
- Location: East Bay, CA
nickb wrote:Вызывать-то как из клиентской программы этот сервлет ? Клиентская прогррамма -НЕ браузер.
Ах у вас обработка вся на клиенте должна происходить.Извините не поняла. И выбор базы - только mySQL?
Хоть в mySQL и нет XML support-а, все равно можно нарыть в Интернете тулы типа этого.
А может вообще сразу посмотреть в сторону веб сервисов. На серверной части имплементировать это дело с PHP - на клиентской та же Java, все open source.
Сабина
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
berboris wrote:f_evgeny wrote:berboris wrote:Не совсем понятно.
Как писать на язике типа Java , если к базе нет доступа по ODBC?
А где Вы собираетесь обрабатывать данные своей программой на Си, или Ява? На сервере у провайдера?
Наврядли провайдер даст Вам запускать программы на Си у себя, а если он это делает, недолго он будет провайдить.
Если Вы обрабатываете данные у себя на сервере, то можете написать интерфейсы к Вашей программы на PHP и получать данные через них.
А как можно из программы, запускаемой на клинтской машине, получать данные из БД, хранящейся на сервере через PHP интерфейсы?
Code: Select all
<?php
session_start();
<?php
$query = explode('&', $_SERVER['QUERY_STRING']);
$i = 0;
$sort = '';
while($i < count($query))
{
$pair = split('=', $query[$i]);
$value = urldecode($pair[1]);
if (preg_match("/^sort$/", $pair[0]))
$sort = $value;
$i++;
}
$link = mysql_connect('localhost:/var/mysql/mysql.sock', 'movies', 'mymovies');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("movies");
$sql_query = 'SELECT vhs, movie, url FROM movies';
if (preg_match("/^vhsup$/", $sort))
$sql_query .= " ORDER BY vhs DESC";
else if (preg_match("/^vhsdown$/", $sort))
$sql_query .= " ORDER BY vhs ASC";
if (preg_match("/^movieup$/", $sort))
$sql_query .= " ORDER BY movie DESC";
if (preg_match("/^moviedown$/", $sort))
$sql_query .= " ORDER BY movie ASC";
$result = mysql_query($sql_query);
if (!$result) {
die('Invalid query: ' . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
if ($row[2])
printf("<TR><TD>%.3s</TD><TD><A target=right href="%s">%s</A></TD></TR>",
$row[0], $row[2], $row[1]);
else
printf("<TR><TD>%.3s</TD><TD>%s</TD></TR>", $row[0], $row[1]);
}
?>
я ето ... не профессиональный PHP.
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 3207
- Joined: 08 Aug 1999 09:01
- Location: Tampa, FL
Я так понял, что клиентское приложение - это НЕ браузер.
Т.е. есть просто standalone app, есть WebServer+MySQL. Доступ с БД есть только с приложений, работающих на web-serverе (servlets, web-services ?, JSP ?, PHP ?, CGI ? ), но не с этого standalone app. Т.е. надо написать как бы свой промежуточный слой - аналог JDBC.
Я пока вижу только написать JDBC-подобный web-service или RMI.
Или на web-servere - сервлет, а обращение - через открытие URL, но не в браузере.
Но это же такой геморрой .... неужели нет ничего попроще. Или уже готового ?
Т.е. есть просто standalone app, есть WebServer+MySQL. Доступ с БД есть только с приложений, работающих на web-serverе (servlets, web-services ?, JSP ?, PHP ?, CGI ? ), но не с этого standalone app. Т.е. надо написать как бы свой промежуточный слой - аналог JDBC.
Я пока вижу только написать JDBC-подобный web-service или RMI.
Или на web-servere - сервлет, а обращение - через открытие URL, но не в браузере.
Но это же такой геморрой .... неужели нет ничего попроще. Или уже готового ?
-
- Ник удалён за неоплаченную рекламу
- Posts: 479
- Joined: 21 May 2001 09:01
- Location: New York
-
- Уже с Приветом
- Posts: 10367
- Joined: 12 Apr 2001 09:01
- Location: Lithuania/UK
-
- Уже с Приветом
- Posts: 12072
- Joined: 17 Nov 2002 03:41
- Location: английская колония
berboris wrote:A. Fig Lee wrote:
я ето ... не профессиональный PHP.
а как это все из Java вызывать ?
http://dev.mysql.com/doc/mysql/en/Java.html
Верить нельзя никому - даже себе. Мне - можно!
-
- Уже с Приветом
- Posts: 1474
- Joined: 14 Mar 2004 04:34
Re: MYSQL hosting i ODBC
berboris wrote:Начал искать хостинг и обнаружил неожиданную для себя вещь.
Провайдеры не дают доступ к MYSQL через ODBC.
Т.е. если мне нужно написат некую программу, обрабатывающую данные, занесенные ползователем на саит, иа могу исползоват полко какои нибут PHP.
Как быть?
читала, читала, но так и не поняла -
1.провайдер не дает доступ к оболочке для управления базой данных?
Тогда обращаемся к провайдеру,чтобы создал вам базу данных, пишется код который вставляет данные из вашей базы.
или же
2. вы вообще не можете пользоваться базой данных? Тогда используется *.dat файл, к которому пишется код доступа (777, кажется - уже не помню). Данные записывается в текстовом формате. Если вы знаете PHP, вы должны знать, что данные можно брать из текстового файла. То есть, пользователь, заполняет форму и все данные записываются в .dat . ПРавда, неизвестно, дает ли такой провайдер такую возможность.
Карамзин изобрел только букву "ё". Х. П и Ж изобрели Кирилл и Мефодий
-
- Уже с Приветом
- Posts: 188
- Joined: 02 Jul 2004 22:50
- Location: ToЯonTo™, Canada
-
- Уже с Приветом
- Posts: 188
- Joined: 02 Jul 2004 22:50
- Location: ToЯonTo™, Canada