|
не Администратор ^_^
|
|
Delphi и MySQL25.11.2011, 22:24. Показов 3005. Ответов 14
Метки нет (Все метки)
Здравствуйте, у меня возникла проблема
Не по теме: Скажу сразу, недели полторы назад начал изучать делфи :) Ну меня заставили ;'( Есть проблема с коннектом к MySQL я испробовал компоненты со вкладок ADO и dbExpress. По честному я не и знаю как правильно подключаться, тк большая часть интернета захламлена ненужной информацией по этой теме Так что прошу помощи чтобы разобраться с базами данных в делфи, хотя бы пример
0
|
|
| 25.11.2011, 22:24 | |
|
Ответы с готовыми решениями:
14
Mysql + delphi Mysql и Delphi Delphi i mysql |
|
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
|
|
|
не Администратор ^_^
|
|
| 26.11.2011, 01:35 [ТС] | |
|
щас попробую, спасибо
Добавлено через 1 час 30 минут мб я что-то не так делаю, не могу подключить "драйвер" myodbc5.dll myodbc5.lib myodbc5S.dll myodbc5S.lib Вот 4 файла, что из этого надо подключить и как? Добавлено через 24 минуты одбс определяет мою базу, но не может что-то сохранить непоняные ошибки, кажись я все не так делаю
0
|
|
|
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
| 26.11.2011, 10:34 | |
|
0
|
|
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
||
| 26.11.2011, 12:14 | ||
|
Возьмите ZeosDBO и не заморачивайтесь проходом через ODBC драйвер. Zeos вам даст прямой доступ к мускулю. Надо лишь взять libmysql.dll из папки с сервером и положить рядом с программой.
1
|
||
|
48 / 44 / 3
Регистрация: 02.07.2007
Сообщений: 2,571
|
|
| 26.11.2011, 13:25 | |
|
rdama>>не заморачивайтесь проходом через ODBC драйвер
Чем плох ODBC-драйвер?
0
|
|
|
не Администратор ^_^
|
||
| 26.11.2011, 14:24 [ТС] | ||
|
странно, щас у меня вроде заработало (но в поле DBGrid1 пусто)
Программа компилируется Но это все со стандартным одбс как подключить тот, который я скачал драйвер? Добавлено через 47 секунд но если не получиться через одбс я так попробую
0
|
||
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|
| 26.11.2011, 16:15 | |
|
Тем что его придется таскать за собой и настраивать постоянно источник данных. При тиражировании программы не есть удобное и красивое решение.
Если только человек не сделает это все программно. Но исходя из вопросов которые задаются я смею предположить что человек вряд ли станет добавлять ключи в реестр для настройки источника данных. А про системы vista и выше вообще молчу на счет добавления ключей в реестр. И запуском программы с админскими правами. Зачем усложнять когда можно упростить? Достаточные аргументы?
1
|
|
|
не Администратор ^_^
|
||
| 27.11.2011, 15:01 [ТС] | ||
|
Ответ на твои аргументы Я считаю себя веб разработчиком, и я бы себя казнил прежде чем открыл бы своему сайту лишний доступ к чему-либо. Ну я как-ниб потом попробую "помудиться" с реестром, щас бы написать свою первую программу, чтобы работала, потом исправлять буду)) ![]() Добавлено через 15 минут круто, даже если я не использую компонент ZEOS программа компилируется пол часа со 100500 ошибками Пустую форму пытался скомпилировать Добавлено через 27 минут зато дбЭкспресс заработал
0
|
||
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|||
| 27.11.2011, 15:24 | |||
|
Как говорят "Ты просто не умеешь их готовить"
0
|
|||
|
не Администратор ^_^
|
|
| 27.11.2011, 17:47 [ТС] | |
|
выше подчеркивал
про прямой доступ к мускулю Ставил по этому мануалу, думаю ошибок возникнуть не могло ссылка
http://freestee.ru/programming/delphi/16-zeosinstall
Ну сейчас я не за своим компом, завтра попробую у себя и отпишусь
0
|
|
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|||
| 28.11.2011, 02:46 | |||
Что вы подразумеваете под прямым доступом? Опять же это-то какое отношение имеет к этому.
Я вам предложил вариант клиент->сервер. Без прослойки ODBC драйвера. Вы из php как-то иначе ходите к БД? DBExpress требует своего драйвера для доступа и там есть свои грабельки при работе с MySQL. Да и вообще не совсем понятно если вы веб разработчик, то за нафига вам писать на delphi? Я понимаю вы бы о шарпе спрашивали там есть ASP и вы решили расширить границы знаний. А так не понимаю.
0
|
|||
|
не Администратор ^_^
|
|
| 28.11.2011, 08:07 [ТС] | |
|
Не по теме: Ну вы так хорошо уточнили про прямой доступ, благодарю, на 3-е сообщение rdama, если не трудно, скинь рабочий исходник программы, где я смогу подключиться хотя бы к localhost
0
|
|
|
569 / 292 / 12
Регистрация: 28.01.2011
Сообщений: 1,326
|
|
| 28.11.2011, 08:53 | |
|
Итак вот как просил. Прежде чем перекомпиливать запусти и убедись, что все работает.
Чтоб вопросов не было о том, что что-то не работает. В коде немного прокомментировал по поводу особенностей. Но кратко и здесь. Я работаю на XE. Под нее нет стабильного Zeos. Поэтому пользую не стабильную. Как говорится на свой страх и риск. Проблема с которой столкнулся. При подключении к любой СУБД из под IDE Zeos не видит dll через которые надо подключаться. В скомпилином проекте проблемы не наблюдал. Если dll лежит рядом, то все работает. Пока нет задачи и необходимости разбираться почему так. У меня стоит мускуль 5.5 в виду того что нужна была его функциональность при реализации проекта. Так что dll содрана с него. Порт для мускуля у меня 2036 вместо 3306. Ну и в принципе все. Мой косяк, не подумал, что ты студент.
1
|
|
|
не Администратор ^_^
|
|
| 28.11.2011, 21:30 [ТС] | |
|
вроде разобрался, спасибо
Скину потом что получилось
0
|
|
| 28.11.2011, 21:30 | |
|
Помогаю со студенческими работами здесь
15
MySql и Delphi xe Delphi+mysql Delphi 7 + MySQL 5
Delphi+MySql Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию. . .
|