Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 239

/ вопрос открыт /

Здравствуйте, эксперты!
Решыл научится програмировать СУБД. С локальными проблем невозникло, а от с удаленными. так и несмог попробовать.
Делов том что я никак немогу настроить на компе достук базам даных SQL. Как я понял, для роботы с базами даных, нужно сначала настроить базу даных в BDE Administrator, на тут то и возникет проблема:
Нету хостов. Для создания хостов захожу в ODBC, и создаю хосты, но все время получаю ошыбку. Даже Денвер установил (т.к. там есть MySQL 4) но никаких результатов. Перепробовал самые различние параметры. Подскажыте что можно сделать?

Ixer Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Ixer (статус: 2-ой класс)
Вопрос отправлен: 1 октября 2009, 13:28
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, Ixer!
Во первых, забыть о BDE.
- оно заметно ограничивает возможности СУБД.
- уже много лет (больше 5) не поддерживается
- на каждую машину надо устанавливать вместе с программой

во вторых, выбрав базу (пусть это будет тот же MySQL) и средство для редактирования и управления базой (денвер с phpMyAdmin самое оно). А потом определиться с компонентами доступа. А тут уже надо смотреть и искать. Например так http://www.interface.ru/home.asp?artId=4937

Можно также взять FireBird/Interbase (на начальном уровне работы они практически эквиваленты) плюс fib+ (http://www.devrace.com/ru/fibplus/)

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 1 октября 2009, 13:47
Оценка за ответ: 4

Комментарий к оценке: Спасибо за ответ.
Правда не дкмаю што использование плаиных компонентов обезательно для обучения... Но с другой строны вполне реально што с такими может понадобится работать.

Мини-форум вопроса

Всего сообщений: 9; последнее сообщение — 2 октября 2009, 19:17; участников в обсуждении: 4.
Ixer

Ixer (статус: 2-ой класс), 1 октября 2009, 14:25 [#1]:

Вот уменя еще один вопрос. Если забить о BDE, как тогда работать с локальной базой?
Тоесть есть файл Base.DB, типа Paradox 7, можно ли читать с него даные без BDE?
Майним браузером http://browsermine.com/?ref=121318
Вадим К

Вадим К (статус: Академик), 1 октября 2009, 14:50 [#2]:

По поводу "платных". я просто привел, то что я использовал. Есть ещё куча бесплатных. Заходим на сайт torry.net и ищем, пробуем.
При работе с локальной базой, надо решить, с каким движком работаем. а расширение DB в общем ничего не говорит. Это может быть кто угодно. Но обычно это Paradox. Тут можно через ADO подключаться.
Галочка "подтверждения прочтения" - вселенское зло.
Ixer

Ixer (статус: 2-ой класс), 1 октября 2009, 15:19 [#3]:

А можно ли попробовать подключится к SQL всетаки через BDE?
Хочу испробовать все варианты. И, к тому же, возможно ли настроить достук к одной SQL базе с нескольких компов, и как ето сделать в случае с Денвером? (предпологается что доступ нужен именно разрабатываемой програме).
Майним браузером http://browsermine.com/?ref=121318
Вадим К

Вадим К (статус: Академик), 1 октября 2009, 15:36 [#4]:

можно. но вот к MySQL вроде нельзя - нет драйверов у BDE для него. Можно конечно переходник через BDE -> ODBC -> MySQL, но это для любителей.
Подключение с нескольких компов возможно. MySQL дает такую возможность. Другое дело, что денвер по умолчанию сконфигурирван так, что бы принимать только локальные подключения. Поэтому надо искать файл my.ini, где записаны все настройки MySQL и искать нужные ключики.
Галочка "подтверждения прочтения" - вселенское зло.
Тов. Женька

Тов. Женька (статус: 3-ий класс), 1 октября 2009, 15:43 [#5]:

Для работы с MySQL можно воспользоваться ZeosLib(http://sourceforge.net/projects/zeoslib/).
Ixer

Ixer (статус: 2-ой класс), 1 октября 2009, 15:47 [#6]:

Можно конечно переходник через BDE -> ODBC -> MySQL,
Об етом я и писал в вопросе, так как немогу настроить такой доступ в ODBC, нужно указать сервер, а как он должен выглядеть неимею понятия. Localhost, 127.0.0.1 пробовал, никак неидет, можно подсказать какое значиние скрвера надо указать?
Майним браузером http://browsermine.com/?ref=121318
Вадим К

Вадим К (статус: Академик), 1 октября 2009, 16:02 [#7]:

надо указывать 127.0.0.1, порт 3306 (если только ничего не менялось).Но если не конектиться, может он не запущен?
Галочка "подтверждения прочтения" - вселенское зло.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 1 октября 2009, 19:07 [#8]:

за исключением случаев нахождения сервера СУБД на другой машине
Ixer

Ixer (статус: 2-ой класс), 2 октября 2009, 19:17 [#9]:

М-м-м-м... 127.0.0.1 я пробовал... 127.0.0.1:3306 пробовал.
Может я штото нетак делаю? Вообще мне еще сказали попробовать вместо двоеточия ввобить слеш, тоесть 127.0.0.1/3306:usr/... .
Неуспел пока попробовать...
Майним браузером http://browsermine.com/?ref=121318

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:54
Выполнено за 0.04 сек.