Конференция "Базы" » Delphi и phpMySql [D7, MySQL]
 
  • Денис_102983 (12.01.13 00:21) [0]
    Здравствуйте уважаемые знатоки Delphi
    Имеется удаленный хост с БД на PhpMyAdmin.
    Как можно подключиться к БД и загрузить в программу определенную таблицу (скажем в StringGrid) с данными для дальнейшей работы с ней?

    С чего начать? какой компонент именно поможет в этом деле?
  • знайка (12.01.13 00:40) [1]
    никакой не поможет
  • Денис_102983 (12.01.13 02:20) [2]
    В смысле? это вообще осуществимо? если да то что делать, может обсуждение где то есть этого...
  • знайка (12.01.13 11:17) [3]
    удаленный хост с БД чей? ваш?
  • Медвежонок Пятачок © (12.01.13 13:22) [4]
    Имеется удаленный хост с БД на PhpMyAdmin.

    На русский это переводится как
    "есть удаленный веб сервер и больше ничего нет"
  • Денис_102983 (12.01.13 16:58) [5]
    Да разумеется наши базы данных управляемые PhpMyAdmin
    также разрешены внешние подключения к ним.

    ситуация штатная
    Есть сайт на хостинге, у сайта база данных.
    нужно подключиться к ней программой и считать данные для обработки.
  • знайка (12.01.13 17:17) [6]

    > Да разумеется наши базы данных управляемые PhpMyAdmin
    с чего это тут должно разуметься? коли ваши так и говорить надо.

    > также разрешены внешние подключения к ним.
    раз так то подключайтесь.
    это уже смотрели http://www.mysql.com/products/connector/ ?

    и эта, PhpMyAdmin ничего не управляет.
  • Денис_102983 (17.01.13 22:00) [7]
    Ничего не понял, но всё равно спасибо!

    там какие то драйвера, а каким компонентом подключаться через эти драйвера?
    я в этом новичок, но уже написано несколько программ с базами данных которыми пользуются в ПФР в одной области и некоторые предприниматели в том числе и я для ведения своих дел.

    Вот понадобилось подключиться к базам сайта и никак человека не найду кто бы помог хотя бы за вознаграждение (достаточно исходник такого подключения).
  • sniknik © (17.01.13 23:27) [8]
    исходник подключения на сайт с открытым доступом начем не поможет если доступ закрыт (а это как правило так).

    > также разрешены внешние подключения к ним.
    а ты не пиши, возьми готовую программу, к примеру http://www.quest.com/toad-for-mysql/ и "подключись к сайту". получилось? тогда есть смысл что то делать, нет "вознаграждение" зря потратишь.
  • Медвежонок Пятачок © (18.01.13 07:30) [9]
    там какие то драйвера,

    Нужен драйве коврика мышки. Без него ничего не выйдет.
  • Денис_102983 (18.01.13 17:54) [10]
    установил, но не получается (
  • знайка (18.01.13 19:24) [11]
    вот и "разумеется" :)
  • Денис 102983 (18.11.13 17:05) [12]
    Ребят, таже ситуация.
    Нужно управлять базой данных средствами дельфи

    Считывать данные и записывать их туда.

    (Смотрю тему мулевали и не до чего не домулевали.
    причём тут вообще имеет разработчик доступ или нет, раз спрашивает, значит всё имеет для этого.)

    котовые программы не годятся, так как пользователь должен регистрироваться и при регистрации оправятся данные сразу в базу. и считается с базы например сколько мальчиков пользуются программой а сколько девочек.
  • turbouser © (18.11.13 18:02) [13]

    > Денис 102983   (18.11.13 17:05) [12]


    > причём тут вообще имеет разработчик доступ или нет, раз
    > спрашивает, значит всё имеет для этого.)

    Имя хоста, номер порта?
  • Плохиш © (18.11.13 18:41) [14]

    > turbouser ©   (18.11.13 18:02) [13]


    > Имя хоста, номер порта?

    Тебя мальчики интересуют или девочки?
  • Плохиш © (18.11.13 18:42) [15]

    > Денис 102983   (18.11.13 17:05) [12]

    В вашем мухосранске совсем проблема с начинающими программистами?
  • megavoid © (18.11.13 18:49) [16]
    Доступ к базе извне - очень-очень нехорошо, phpmyadmin на сайтах обычно подключается к localhost, ну раз надо...

    Компоненты подойдут, например, TDataSource, TClientDataset, TDataSetProvider (для грида), TSQLQuery и TSQLConnection для "ручного" составления запросов.
  • megavoid © (18.11.13 19:14) [17]
    А ещё, не люблю я ни родной Workbench, ни TOAD, а gern liebe Heidi http://www.heidisql.com
  • Денис 102983 (19.11.13 02:14) [18]
    В общем разобрался всё таки:

    1. нужны штатный ADOConnection1 и ADOQuery1
    2. устанавливаем драйвер mysql-connector-odbc-5.1.6-win32.msi (есть драйвера для разных операционок)
    3. Содаём строку подключения как к локальной базе и готово, всё тоже самое.

    > Доступ к базе извне - очень-очень нехорошо
    megavoid это понятно, но в моём случае в базе 3 поля где тупо ведётся учёт кто и сколько раз открыл программу.
    Даже если её сломают 300 раз и украдут данные - ничего страшного.
  • Денис 102983 (19.11.13 02:20) [19]

    > Плохиш ©   (18.11.13 18:42) [15]

    В нашем задрюпинске я единственный программист.
  • Леонид (19.11.13 20:45) [20]
    В догрузку к теме такой вопрос возник:

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

    если возможно, то какие файлы, инфу или тему посмотреть....
  • megavoid © (19.11.13 22:00) [21]

    > Леонид   (19.11.13 20:45) [20]
    > В догрузку к теме такой вопрос возник:
    >
    > Возможно ли таскать с программой нужные для подключения
    > к базе данных файлы драйвера, чтобы не заставлять пользователя
    > скачавшего программу устанавливать ещё и драйвера для коннекта
    > с базой данных?
    >
    > если возможно, то какие файлы, инфу или тему посмотреть.
    > ...


    Для мускула - в юнит
    Uses ..., MidasLIB;

    , таскать файлы libmysql.dll и dbxmys.dll. Можно без uses, тогда придётся ещё midas.dll таскать.
  • megavoid © (19.11.13 22:03) [22]
    Тока это, для нормальных программ, libmysql.dll ладно, а вот dbxmys.dll с копирайтом эмбаркадеро, не уверен в их одобрении :)
  • Леонид (19.11.13 22:47) [23]
    Спасибо ребят!!!

    С libmysql.dll нет проблем, он нашёлся на локальном компьютере,

    а вот dbxmys.dll уже минут 20 ищу и одни ехе попадаются которые антивирус блокирует иторент закачки через ехе, программа где есть этот файл исключительно платная и напичкана вирусами где бы не пытался её скачать....

    те кто искал, отписывается на форумах, что
    "лежит тут C:\Program Files\Embarcadero\RAD Studio\8.0\bin."
    соответственно ищу программу RAD Studio
  • megavoid-laptop (20.11.13 01:12) [24]
    > соответственно ищу программу RAD Studio
    такая, неплохая программа, тут на форуме, кажется, кто-то про неё говорил даже :)
  • Споткнулся (20.11.13 10:54) [25]

    > но в моём случае в базе 3 поля где тупо ведётся учёт кто
    > и сколько раз открыл программу.

    Забей на прямое подключение к базе, достаточно на стороне сервера скрипта принимающего три параметра и после проверки впихивающего их в базу + пароль, а на стороне клиента IDHTTP, отправляющий запрос вида

    http://mysait.ru/CGI/write.php?psw=password&username=name&UserDate=Date и т.п.

  • Леонид (21.11.13 00:14) [26]

    > Забей на прямое подключение к базе, достаточно на стороне
    > сервера скрипта принимающего три параметра и после проверки
    > впихивающего их в базу + пароль, а на стороне клиента IDHTTP,
    >  отправляющий запрос вида

    Это ещё куча времени на разборки, поиски примеров и тесты ..смайлик:(головой об стол)
    Спасибо за направление, обязательно найду время на это.
 
Конференция "Базы" » Delphi и phpMySql [D7, MySQL]
Есть новые Нет новых   [134427   +38][b:0][p:0.001]