Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/14: Рейтинг темы: голосов - 14, средняя оценка - 4.50
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1

Delphi и MySQL

25.11.2011, 22:24. Показов 3005. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня возникла проблема

Не по теме:

Скажу сразу, недели полторы назад начал изучать делфи :) Ну меня заставили ;'(


Есть проблема с коннектом к MySQL
я испробовал компоненты со вкладок ADO и dbExpress. По честному я не и знаю как правильно подключаться, тк большая часть интернета захламлена ненужной информацией по этой теме

Так что прошу помощи чтобы разобраться с базами данных в делфи, хотя бы пример
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2011, 22:24
Ответы с готовыми решениями:

Mysql + delphi
Ошибка duplicate entry 'admin' for key delphi 'Login' Ошибку понимаю. Суть ошибки в том, что повторный логин пытаюсь добавить в бд,...

Mysql и Delphi
Как сделать соединение между mysql и delphi и посылать запросы в mysql через delphi

Delphi i mysql
У меня XE Delphi 2007 на Win 7 не идет.. При выборе true свойства конекшен выдает следующую ошибку DBX:error Driver could not be...

14
 Аватар для reiteriX
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
25.11.2011, 23:04
Я делал так:
драйвер mysql odbc
тут
http://www.mysql.com/downloads/connector/odbc/


Например на форму кидаешь: dbgrid,datasource,adoquery,adoconnection .

Необходимые махинации:
у dbgrid свойство Datasource, у datasource свойство dataset, у adoquery свойство connection.
Ну и по клику на adoconnection: нажимаешь Build и "строй" подключение. Логин, пароль, и т.д.
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
26.11.2011, 01:35  [ТС]
щас попробую, спасибо

Добавлено через 1 час 30 минут
мб я что-то не так делаю, не могу подключить "драйвер"
myodbc5.dll
myodbc5.lib
myodbc5S.dll
myodbc5S.lib
Вот 4 файла, что из этого надо подключить и как?

Добавлено через 24 минуты
одбс определяет мою базу, но не может что-то сохранить непоняные ошибки, кажись я все не так делаю
0
 Аватар для reiteriX
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
26.11.2011, 10:34
Цитата Сообщение от Unick Посмотреть сообщение
одбс определяет мою базу, но не может что-то сохранить непоняные ошибки, кажись я все не так делаю
скрин или текст ошибки можно?
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
26.11.2011, 12:14
Цитата Сообщение от Unick Посмотреть сообщение
тк большая часть интернета захламлена ненужной информацией по этой теме
Ну это вы хватанули.
Возьмите ZeosDBO и не заморачивайтесь проходом через ODBC драйвер.
Zeos вам даст прямой доступ к мускулю. Надо лишь взять libmysql.dll из папки с сервером и положить рядом с программой.
1
 Аватар для malor
48 / 44 / 3
Регистрация: 02.07.2007
Сообщений: 2,571
26.11.2011, 13:25
rdama>>не заморачивайтесь проходом через ODBC драйвер

Чем плох ODBC-драйвер?
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
26.11.2011, 14:24  [ТС]
странно, щас у меня вроде заработало (но в поле DBGrid1 пусто)
Программа компилируется
Но это все со стандартным одбс
как подключить тот, который я скачал драйвер?

Добавлено через 47 секунд
Цитата Сообщение от rdama Посмотреть сообщение
Zeos вам даст прямой доступ к мускулю
одно лишь это меня пугает)
но если не получиться через одбс я так попробую
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
26.11.2011, 16:15
Тем что его придется таскать за собой и настраивать постоянно источник данных. При тиражировании программы не есть удобное и красивое решение.
Если только человек не сделает это все программно.
Но исходя из вопросов которые задаются я смею предположить что человек вряд ли станет добавлять ключи в реестр для настройки источника данных.
А про системы vista и выше вообще молчу на счет добавления ключей в реестр.
И запуском программы с админскими правами.
Зачем усложнять когда можно упростить?
Достаточные аргументы?
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
27.11.2011, 15:01  [ТС]
Цитата Сообщение от rdama Посмотреть сообщение
Тем что его придется таскать за собой и настраивать постоянно источник данных. При тиражировании программы не есть удобное и красивое решение.
Если только человек не сделает это все программно.
Но исходя из вопросов которые задаются я смею предположить что человек вряд ли станет добавлять ключи в реестр для настройки источника данных.
А про системы vista и выше вообще молчу на счет добавления ключей в реестр.
И запуском программы с админскими правами.
Зачем усложнять когда можно упростить?
Достаточные аргументы?
Установил компонент ZEOS, попробую с ним что-то замутить

Ответ на твои аргументы
Я считаю себя веб разработчиком, и я бы себя казнил прежде чем открыл бы своему сайту лишний доступ к чему-либо.
Ну я как-ниб потом попробую "помудиться" с реестром, щас бы написать свою первую программу, чтобы работала, потом исправлять буду))

Добавлено через 15 минут
круто, даже если я не использую компонент ZEOS программа компилируется пол часа со 100500 ошибками

Пустую форму пытался скомпилировать

Добавлено через 27 минут
зато дбЭкспресс заработал
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
27.11.2011, 15:24
Цитата Сообщение от Unick Посмотреть сообщение
круто, даже если я не использую компонент ZEOS программа компилируется пол часа со 100500 ошибками
Это всего лишь говорит о том что вы его не правильно поставили. Вот и все.
Как говорят "Ты просто не умеешь их готовить"
Цитата Сообщение от Unick Посмотреть сообщение
Я считаю себя веб разработчиком, и я бы себя казнил прежде чем открыл бы своему сайту лишний доступ к чему-либо.
А это так вообще не ясно к какому пункту из тех что я описал?
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
27.11.2011, 17:47  [ТС]
выше подчеркивал
про прямой доступ к мускулю

Ставил по этому мануалу, думаю ошибок возникнуть не могло
ссылка
http://freestee.ru/programming/delphi/16-zeosinstall


Ну сейчас я не за своим компом, завтра попробую у себя и отпишусь
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
28.11.2011, 02:46
про прямой доступ к мускулю
Вот вы или не совсем понимаете о чем говорите. Или говорите не о том.
Что вы подразумеваете под прямым доступом?
Опять же это-то какое отношение имеет к этому.
Я считаю себя веб разработчиком, и я бы себя казнил прежде чем открыл бы своему сайту лишний доступ к чему-либо.
Вы пытались реализовать доступ как клиент->ODBC драйвер->сервер.
Я вам предложил вариант клиент->сервер.
Без прослойки ODBC драйвера.
Вы из php как-то иначе ходите к БД?
DBExpress требует своего драйвера для доступа и там есть свои грабельки при работе с MySQL.
Да и вообще не совсем понятно если вы веб разработчик, то за нафига вам писать на delphi?
Я понимаю вы бы о шарпе спрашивали там есть ASP и вы решили расширить границы знаний.
А так не понимаю.
0
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
28.11.2011, 08:07  [ТС]

Не по теме:

Ну вы так хорошо уточнили про прямой доступ, благодарю, на 3-е сообщение
Не знаю почему вас интересует мое изучение делфи, но я отвечу на этот вопрос: нынче это входит в мой курс обучения (на специальности АСУ)



rdama, если не трудно, скинь рабочий исходник программы, где я смогу подключиться хотя бы к localhost
0
 Аватар для rdama
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
28.11.2011, 08:53
Итак вот как просил. Прежде чем перекомпиливать запусти и убедись, что все работает.
Чтоб вопросов не было о том, что что-то не работает.
В коде немного прокомментировал по поводу особенностей.
Но кратко и здесь.
Я работаю на XE. Под нее нет стабильного Zeos. Поэтому пользую не стабильную.
Как говорится на свой страх и риск.
Проблема с которой столкнулся.
При подключении к любой СУБД из под IDE Zeos не видит dll через которые надо подключаться.
В скомпилином проекте проблемы не наблюдал. Если dll лежит рядом, то все работает.
Пока нет задачи и необходимости разбираться почему так.
У меня стоит мускуль 5.5 в виду того что нужна была его функциональность при реализации проекта.
Так что dll содрана с него.
Порт для мускуля у меня 2036 вместо 3306.
Ну и в принципе все.

Мой косяк, не подумал, что ты студент.
Вложения
Тип файла: zip 02145.zip (2.20 Мб, 41 просмотров)
1
не Администратор ^_^
 Аватар для Unick
988 / 223 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
28.11.2011, 21:30  [ТС]
вроде разобрался, спасибо
Скину потом что получилось
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.11.2011, 21:30
Помогаю со студенческими работами здесь

MySql и Delphi xe
Здравствуйте! Вопрос в подключении Delphi xe к Mysql 5.5.10. Использую компонент SQLConnection из dbExpress(необходим именно этот). ...

Delphi+mysql
Здравствуйте! Расскажите, пожалуйста и посоветуйте. Начитался и теперь ничего не понимаю) Программы все время делал, только на акцессе,...

Delphi 7 + MySQL 5
становил делфи 7 и мускул 5. Собственно пытаюсь присоединить мускул к делфи через dbExpress на локальный компьютер. Настройки...

mySql + Delphi
Доброго времени суток. Такой вопрос. Как добавлять/ изменить/Удалять записи базе Mysql. Пишу прогу Аис Школа. т.е прога должна уметь...

Delphi+MySql
Здраствуйте, у меня возникла такая проблема, при добавление/редактировании и удалении данных из таблицы, которая выведена на нескольких...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru