Структура программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Создание Диалога
помогите..., когда я принимаю от клиента информацию:
Как получить список компов с Active Directory
Как узнать номер BIOS?, 9х and NT
Автозагрузка, реестр
Как отловить scroll компонента StringGrid.
Как убрать звук при нажатии клавиши Enter, в TDateTimePicker
Кто знает , где есть grid с автофильтром?
БД в Делфи, проблема с BDE
Сканирование портов
Как Вы относитесь к курящим девушкам?
Экспорт функций
TDump.exe
TListBox
Отслеживание кликов по пунктам ТCheckListBox?
listview, цвет...
Навскидку ответите?, задачка на внимательность
ODAC - использование TOraQuery
Как вернуть датасет хранимой процедурой?, См. название
OpenGL
mdb в Delphi, Подключение к базе Access
Как в QuickRep создать отчет состоящий из 2 стр., склеить две страницы потом можно было
Прошу совета!, В какой прог. создать AVI для интерфейса
Кодировки
Запихивание форм в DLL, нужна инфа....
mysql???
Счетчик
Помогите с кодом
hint, но не простой
Как отлаживать ActiveX?
Как поставить русский шрифт в Pascal?, Маленькая проблеммка!..
Слияние массивов
сеть..., сеть....
программы..., как мне узнать ID запущенных программ...
Одна странность
Каким файловым менеждером пользуетесь?, only programmers
Определение дескриптора
Форматирование имени обьекта
Как разрешить ввод только цифр?, Как запретить ввод букв?
Чтение ИНИ-файла?
Поиск файлов, КАК?
Шифрование данных, в ini файлах
Многострочный ввод/вывод
Западлостроение, Для программ шуток под NT
как сделать пробник для порта
Размер шрифта, при выводе текста под углом
Размеры картинки, чтобы всю видно было...
ПОМОГИТЕЕЕЕЕЕ, СОС
ключ. слово assembler
Стрелочные часы через Canavas Формы.
OpenGL & DelphiX, Можно ли...
Как Delphi привязать к Wordy ?
Организация соединения по протоколу SET или SLL
CD-ROM, Блокировка/Разблокировка
Как в буфер обмена запихнуть rtf?, Снова нужна помощь добрых людей
Как Вы относитесь к курящим девушкам?
Crystal Report 8.5 - не работает RTF экспорт
Работа с Active Directory
Нужна информация по QReport., С чего начать?
Путь к EXE, Как узнать путь к программе
Как Вы относитесь к курящим девушкам?
Как по наведению мышки включать анимацию в Animatе, (Если св-ва OnMouseMove у TAnimatе нет)
Список дисков равен списку пунктов меню.
Преобразование типов
Не понятно почему выдает AV!!!, TQRLabel(FindComponent('QR' .....
Video RAM, Определение размера видеопамяти
Как перескакивать с одного Edit в другой по клику?
Программирование удаленный доступ, Программирование удаленный доступ
Delphi+MySql+host
Rave5, Использование Rave 5 на Delphi7

Платные хостинги     Раскрутка сайта     Книги по программированию


Delphi+MySql+host

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Привет всем!У меня такая проблема!Есть у меня на хосте база mysql. Как мне от туда инфу забрать? Прочесть или записать?Работать с MySql на PHP у меня не составляет труда, а вот с Delphi возникли траблы.

- Поставить ODBC для MySQL - вообщем-то и нормально будет.

- С там же успехом можно было сказать: "Подучи Delphi и всё будет путём"

- Я так понял что надо:1) найти ODBC драйвер для MySQL (наверное где-то у них на сайте)2) установить его на твою винду3) Создать DSN на твою базу данных или обратиться через BDE через ODBC драйвер к MySQLЕсли ты работал с базами данных на Дельфи то тебе должно быть ясно как работать с BDE драйвером, как создать Alias, а если нет, то вначале действительно надо подучить работу с базами данных в Дельфи - тут в 2х словах не объяснишь. Попробуй выполнить эти пункты и спрашивай, если что не получается.PS. Если по какой-либо причине нет желания работать с ODBC драйвером через BDE, то можешь взять у меня с сайта пакет компонентов для работы с ODBC: http://delphi.nevzorov.net

- Да! Чуть не забыл!Прога должна работать на любом компе без установки дополнительных драйверов!

- На любом компутере это работать не может. И не будет.А Delphi действительно хорошо бы учить. Вообще, что-то учить всегда хорошо.

- А как по другому можно подсоединится к серверу баз данных? Извини, но эта штука, та которая общается с базой данных называется драйвером, твоя задача не разрешима теоретически вследствии внутреннего логического противоречия в постановке задачи. Можно конечно извратится и написать свой драйвер и включить его внутрь своего exe - тогда дерзайте, изучайте MySQL API (если его производители документировали их). Скажу сразу что для написания такой штуки для такого широко заезженного и известного формата как DBase или Paradox у меня лично ушло бы не менее 6 месяцев работы при ежедневной затрате не менее 10 часов времени... (Хотя не могу сказать точно про MySQL - может они предоставляют достаточно высокоуровневые API для возможности гораздо более быстрой разработки). В целом поставленная тобой задача очень смахивает на задачу типа "хочу написать программу которая бы работала без операционной системы..."

- кесареву - Кесарю, а божье - Богу. Не стоит пытаться на дельфи делать то, что можно сделать при помощи других инструментов гораздо быстрее и проще.Ну а если тебе нужен ехе-шник, то напиши его, чтобы он вызывал выполнение скриптов PHP (хотя это извращение).

- Ну вообще-то у MySQL, насколько я помню, есть какая-то библиотека для связи с С++ - у меня коллега как-то развлекался, какую-то утилитку под Unix ваял. Но каков вопрос, таков и ответ. Можно в принципе через HTTP получить данные, распарсить их и использовать.

- Собственно вопрос наверное скорее не в этом, а в том что автор топика скорее всего не подоздевает, что Дельфийские компоненты типа TQuery или TTable вообще ничего с базой данных не делают - это только классы, предоставляющие удобный интерфейс для API подключённого драйвера. И если в TQuery написано 'Select * From MyTable', то это вовсе не означает что компонент TQuery берёт и выполняет этот запрос, непосредственно общаясь с базой данных, на самом деле TQuery инициализирует драйвер, передаёт ему запрос, полученный ответ предоставляет в форме удобной для работы из приложения. Таким образом выходов 3:1) Использовать драйвер - самый простой, самый удобный способ, череватый наименьшим количеством ошибок. Установка + настройка драйвера + реализация доступа к базе - займёт несколько минут... Всё это можно автоматизировать внутри кода. 2) Использовать API MySQL (если такие имеются) - гораздо сложнее, скорее всего прийдётся либо забыть о всех стандартных компонентах Дельфи для работы с базами данных или потратить немалое время для написания дополнительного программного "Layer" - для состыковки с этими компонентами. Я работал немного с BDE и DAO API и могу заверить что эта работа требует довольно глубоких знаний и является довольно трудоёмким процессом3) Писать свой драйвер - я уже говорил о трудоёмкости этого метода.

- Наверняка на просторах сети есть компоненты прямого доступа к базам MySQL. Я в этом практически уверен.... просто надо поискать......

- Я так думаю библиотека ZeosDbo тебя спасет, устанавливаешь компоненты, кидаешь на форму и все работаешь как с обычными Table Queryдля того чтобы не справшивала программа всяких драйверов , нужно просто вместе с программой записывать файлик libmysql.dll и все пучком, никаких ODBC не нужно, по моему мне кто то грил что это вчерашний день.э

-       Как видишь и здесь без драйверов не обошлось - только используется одинокостоящий драйвер.Цитата никаких ODBC не нужно, по моему мне кто то грил что это вчерашний день.Вчерашний конечно, но ADO драйверов я что-то не встречал для MySQL и вообще не слышал о их существовании...

- А как по другому можно подсоединится к серверу баз данных? Извини, но эта штука, та которая общается с базой данных называется драйвером, твоя задача не разрешима теоретически вследствии внутреннего логического противоречия в постановке задачи. Можно конечно извратится и написать свой драйвер и включить его внутрь своего exe - тогда дерзайте, изучайте MySQL API (если его производители документировали их). Скажу сразу что для написания такой штуки для такого широко заезженного и известного формата как DBase или Paradox у меня лично ушло бы не менее 6 месяцев работы при ежедневной затрате не менее 10 часов времени... (Хотя не могу сказать точно про MySQL - может они предоставляют достаточно высокоуровневые API для возможности гораздо более быстрой разработки). В целом поставленная тобой задача очень смахивает на задачу типа "хочу написать программу которая бы работала без операционной системы..."Да нет! Эта задача вполне решаема и за меньшие сроки! Просто компоненты надо подискать! Я уже приметил однубиблиотеку на сях!

- Я об этом думал, но понял, что будет сильно тормозить!

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | opengl программирование | программирование бейсик | программирование интерфейса | программирование pocket | программирование заказы | задача динамического программирования | prolog программирование | стохастическое программирование | процедурное программирование | история языков программирования | структура программирования | языки программирования высокого уровня | программирование устройств | функции программирования | программирование siemens | списки программирование | язык программирования java | олимпиада программирование | программирование мобильных телефонов | дипломная работа программирование | программирование palm | Ссылки

Все про процедурное программирование