Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2012, 14:39   #1
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию Delphi и MySQL (как начать работать?)

Решил поместить сюда, ибо на мой взгляд вопрос больше относится к Delphi,
чем к тонкостям MYSQL.

Глобальный вопрос такой: как использовать SQL в Delphi?
нашел несколько уроков по работе с sql,
где детально описывается как создавать запросы, как выбирать ячейки из базы и тп.
Но мне это все пока что не интересно, потому что не догнал концепцию взаимодействия делфи и скл...

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

или же никакого дополнительного по не надо?

заранее спасибо =)
xrob вне форума Ответить с цитированием
Старый 09.12.2012, 17:19   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я только и знаю про Мускул в Делфи что слово MyDAC
Попробуй эти компоненты. Если не то ставь ODBC провайдер и используй ADO для доступа к базам.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.12.2012, 11:38   #3
artbotva
Форумчанин
 
Аватар для artbotva
 
Регистрация: 17.03.2012
Сообщений: 105
По умолчанию

А если так:
Код:
 f (isset($_POST['zapros']) && !empty
($_POST['zapros'])){
//mysql settings
     $sqlmain = array();
$sqlmain['database'] = 'database';
$sqlmain['host'] = '127.0.0.1';
$sqlmain['user'] = 'root';
$sqlmain['pass'] = 'password';
$connect = mysql_connect($sqlmain
['host'],$sqlmain['user'],$sqlmain['pass'])
or die('nosqlmainconnect');
mysql_select_db($sqlmain['database'],
$connect);
     mysql_set_charset('utf8', $connect);
//Действие со скулей.
mysql_close($connect);
} else {
echo '404 Not Found';
}
Недостижение того, что ты хотел, является иногда лучшим подарком судьбы
artbotva вне форума Ответить с цитированием
Старый 10.12.2012, 12:03   #4
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

artbotva, здесь делфи, а не php!!!!
Кольша вне форума Ответить с цитированием
Старый 10.12.2012, 13:07   #5
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию

"ставь ODBC провайдер и используй ADO для доступа к базам"
я так понимаю, что это и есть то самое дополнительное ПО,
без которого моя программа работать не сможет?

Т.е. для того чтобы все работало у клиента, я должен не только передать ему саму мою прогу, но и установить и настроить ODBC у него на компе?

что-то не очень привлекательно...

artbotva, спасибо =)
но я уже научился работать с sql на php,
мне бы теперь на локальном компе это как-то сделать...
xrob вне форума Ответить с цитированием
Старый 10.12.2012, 14:13   #6
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

может посмотреть в сторону миграции на FireBird
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 10.12.2012, 16:53   #7
Willer55
Пользователь
 
Регистрация: 17.08.2011
Сообщений: 35
По умолчанию

Цитата:
Сообщение от xrob Посмотреть сообщение
Вопрос такой: я правильно понял что для того чтобы программа на делфи могла пользоваться SQL, надо на компе, где запущена программа, запускать еще и сервер SQL, с которым впоследствии будет общаться программа?
Для работы программы со связкой с MySQL обязательно надо, что бы работал сервер MySQL. Для соединения с базой я использую компоненты MуDAC.

Если не сильно важно какую базу надо использовать. Посмотри в сторону SQLite. Тогда кроме программы передавать клиенту ничего не надо.

Последний раз редактировалось Willer55; 10.12.2012 в 16:57.
Willer55 вне форума Ответить с цитированием
Старый 11.12.2012, 04:53   #8
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

MуDAC - кстати, а есть версия компонента для версии delphi выше 7?
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 12.12.2012, 02:01   #9
Willer55
Пользователь
 
Регистрация: 17.08.2011
Сообщений: 35
По умолчанию

Цитата:
Сообщение от Larboss Посмотреть сообщение
MуDAC - кстати, а есть версия компонента для версии delphi выше 7?
Да есть.
http://www.devart.com/mydac/download.html
Willer55 вне форума Ответить с цитированием
Старый 12.12.2012, 03:04   #10
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
По умолчанию

если надо FullSource, то вот: MуDAC v7.2 FullSource

Последний раз редактировалось beegl; 12.12.2012 в 03:05. Причина: правил текст
beegl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как работать в delphi с mysql на denwer Proxx БД в Delphi 1 27.09.2012 14:25
MySQL как с ним работать. VintProg Работа с сетью в Delphi 3 17.01.2012 18:25
Соединение с mysql. ZeosDBO 6.6.4 как с ним работать? Ruska882009 БД в Delphi 2 12.10.2009 22:31
Как начать работать с базами данных MySQL? swiks PHP 5 24.02.2009 19:10
Можно ли в Delphi работать с MySQL chingiz БД в Delphi 7 24.05.2007 23:06