(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Конференция "Micro Focus/Borland"

Обсуждение вопросов, связанных с компанией Micro Focus/Borland, ее продуктами CaliberRM, CaliberRDM, SilkTest, StarTeam, TeamDefine, Together и других.

 
 
Добавить сообщение »

Тема: Обсуждение материала "Delphi и Mysql. C чего начать?"

Статья рассказывает о том, как установить и настроить необходимые компоненты для работы с СУБД MySQL в Delphi

Автор:  unixioid Дата: 30.01.2009 12:52
Bil пишет 26.09.2008 14:03:
>Не могу соединится с базой MySQL из прога на Delphi на локалке. Вроде делаю все правильно.
>(host. user password,db)- все указиваю.
>Видает Ассеss denied for user ''@'localhost'
>MySQL стоит провильно, через Command Line работаю спокойно.
>Подскажите, пожалуста, что не так.

Пользователю разрешено соединятся с MySQL только с локалтной машины.
Нужно создать пользователя, который может соебинятся с MySQL с любого хоста. Это делается командой
CREATE USER 'foo'@'%' IDENTIFIED BY '***';
И дальше дать ему права на базу(базы) какие нужны
GRANT USAGE ON * . * TO 'foo'@'%' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
GRANT ALL PRIVILEGES ON `db0s1a` . * TO 'foo'@'%';
Если на сервере стоит phpMyAdmin, то сделать с помощью него гораздо быстрее.
Ответить на сообщение »
 
Автор:  Евгений Дата: 19.01.2009 21:01
Нальбий пишет 07.12.2007 13:44:
>У меня не получается установить скаченный компонент и связать Delphi с БД MySQ. Если можно вышлите на мой почтовый ящик, подробно, как проделать это все.

>Скачиваешь драйвер ODBC для MySQL, ставишь, настраиваешь источник данных ODBC и вперед
Ответить на сообщение »
 
Автор:  minnton Дата: 12.10.2008 11:39
Yura Skrypets пишет 11.10.2008 23:37:
>Подскажыте как сделаную мной БД у MySQL вставить в Delphi.
>Я уже пробывал всюду и через Database Desktop. Но там требуются не те файлы что есть в MySQL. Если кто поможет буду очень благодарен.

двигай в этом направлении:
[открыть ссылку]
Ответить на сообщение »
 
Автор:  123 Дата: 12.10.2008 10:51
Yura Skrypets пишет 11.10.2008 23:37:
>Подскажыте как сделаную мной БД у MySQL вставить в Delphi.
>Я уже пробывал всюду и через Database Desktop. Но там требуются не те файлы что есть в MySQL. Если кто поможет буду очень благодарен.
13
Ответить на сообщение »
 
Автор:  Yura Skrypets Дата: 11.10.2008 23:37
Подскажыте как сделаную мной БД у MySQL вставить в Delphi.
Я уже пробывал всюду и через Database Desktop. Но там требуются не те файлы что есть в MySQL. Если кто поможет буду очень благодарен.
Ответить на сообщение »
 
Автор:  Bil Дата: 26.09.2008 14:03
Не могу соединится с базой MySQL из прога на Delphi на локалке. Вроде делаю все правильно.
(host. user password,db)- все указиваю.
Видает Ассеss denied for user ''@'localhost'
MySQL стоит провильно, через Command Line работаю спокойно.
Подскажите, пожалуста, что не так.
Ответить на сообщение »
 
Автор:  SAID Дата: 19.08.2008 13:50
А как создать ASP.net приложение с бд в delphi2006, используя mysql???? Если у кого то есть примеры кинте на E-Mail saidik89@bk.ru!

Зарание Спосибо
Ответить на сообщение »
 
Автор:  minton Дата: 30.07.2008 10:49
minton пишет 29.07.2008 12:29:
>Может кто нить разрулить баг в компоненте DirectMysqlObjects?
>Пример:
>Генерим таблицу:
>DROP TABLE IF EXISTS tst;
>CREATE TABLE tst (
> name varchar(20)
> );
>INSERT INTO tst VALUES ('AAAAAA'), ('BBBBBB'), (''), ('CCCCCC');
>
>Делаем запрос:
>select * from tst
>
>Результат:
>AAAAAA
>BBBBBB
>
>т.е. если выводим одну колонку и на пути встречается пустая строка, то компонент прекращает выборку.

после еще выяснилось что у этого компонента устарел протокол аутентикации, так что вопрос с багом решился сам собой, коннектор на апгрейд или в топку.
Ответить на сообщение »
 
Автор:  minton Дата: 29.07.2008 12:29
Может кто нить разрулить баг в компоненте DirectMysqlObjects?
Пример:
Генерим таблицу:
DROP TABLE IF EXISTS tst;
CREATE TABLE tst (
name varchar(20)
);
INSERT INTO tst VALUES ('AAAAAA'), ('BBBBBB'), (''), ('CCCCCC');

Делаем запрос:
select * from tst

Результат:
AAAAAA
BBBBBB

т.е. если выводим одну колонку и на пути встречается пустая строка, то компонент прекращает выборку.
Ответить на сообщение »
 
Автор:  Михаил Дата: 10.07.2008 06:53
Очень хорошее решение для маленьких запросов.
А что посоветуете если запрос не влазет в String????
Ответить на сообщение »
 
Автор:  anydac Дата: 12.05.2008 08:44
>Не ну коннектиться это одно, а как мне MySQLResult привязать к визуальному компоненту типа dbgrid.

Вам надо использовать набор компонентов, который имеет наследников TDataSet.
Например, можете использовать AnyDAC 1.12 - он бесплатный.
Ответить на сообщение »
 
Автор:  Cranber Дата: 10.05.2008 20:33
Вы получаете готовый ответ, на составленный Вами SQL запрос, ответ выглядит в виде матрицы с котом Вы можете делать все что угодно, загонять в таблицы визуальных компонент посредством обычных циклов, если в даваться в токности...

uses
SysUtils, Dialogs, Messages, uMySqlVio, uMysqlCT, uMysqlClient, uMysqlHelpers и т.д.

function TBaseOrderClass.NewSession(PersonID: longint) : longint;
var
Querry: string;
bOk: Boolean;
begin
Querry:='INSERT `Sessions` + ' (`PersonID`, `SESSIONSTART`, `SESSIONS_REGFLAG)';
Querry:=Querry + ' VALUES (' + IntToStr(PersonID) + ', NOW(),' + IntToStr(CSQL_REC_SESSIONOPENNED) + ' );';
MySQLResult := MySQLClient.Query(Querry,True,bOK);

Querry:='SELECT MAX(`SESSIONID`) FROM `Sessions`';
MySQLResult := MySQLClient.Query(Querry,True,bOK);
Result := StrToInt64(MySQLResult.FieldValue(0));
end;

Это пример функции создания сессии для определенного пользователя, но учтите, для начала Вы должы получить коннект к базе!
Ответить на сообщение »
 
Автор:  некто Дата: 29.04.2008 16:24
Не ну коннектиться это одно, а как мне MySQLResult привязать к визуальному компоненту типа dbgrid. я так понимаю MySQLResult это набор данных, как мне его глазами то увидить?
Ответить на сообщение »
 
Автор:  некто Дата: 29.04.2008 16:24
Не ну коннектиться это одно, а как мне MySQLResult привязать к визуальному компоненту типа dbgrid. я так понимаю MySQLResult это набор данных, как мне его глазами то увидить?
Ответить на сообщение »
 
Автор:  Cranber Дата: 21.02.2008 13:04
Нальбий пишет 07.12.2007 13:44:
>У меня не получается установить скаченный компонент и связать Delphi с БД MySQ. Если можно вышлите на мой почтовый ящик, подробно, как проделать это все.

Это не компонент, в том понимании, котором Вы думаете, это просто модули, которые нужно распаковать в папку ../Delphi/lib вместе с папкой zlib и прописать в своем проекте в USES названия модулей описанных в статье и объявить переменные в public, для последующих операций. все.
Ответить на сообщение »
 
Автор:  Нальбий Дата: 07.12.2007 13:44
У меня не получается установить скаченный компонент и связать Delphi с БД MySQ. Если можно вышлите на мой почтовый ящик, подробно, как проделать это все.
Ответить на сообщение »
 

Добавить сообщение »

 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft 365 Business Basic (corporate)
Business Studio 4.2 Enterprise. Конкурентная лицензия + Business Studio Portal 4.2. Пользовательская именная лицензия.
NERO 2016 Classic ESD. Электронный ключ
Allround Automation Direct Oracle Access Standard license
VMware Fusion 10 Pro, ESD
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
СУБД Oracle "с нуля"
Компьютерные книги. Рецензии и отзывы
Краткие описания программ и ссылки на них
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Компиляция программы в единый exe файл в Delphi 7 (10)
Помогите пожалуйста, как можна в Делфи скомпилировать свою программу в единый exe файл, чтобы...
 
Как мигрировать программу написанную на старом Буилдер 4.52 (1)
Мы поддерживаем старое приложение написанное с использованием С++ Буилдер 5.5 (ЕХЕ) и Буилдер...
 
Создание базы данных в Delphi, без сторонних БД (1)
Уважаемый автор, гуглю уже который день и у Вас как у всех "кидаем.." "даже не создаем проект"...
 
C++ Builder6 & Excel (11)
Доброе время суток! Пишу приложение в C++ Builder6 для формирования файлов Excel. Требуется...
 
Принцип создания плагинов в Delphi (3)
Достали, Эта статья не о плагинах а о подключении dll и возможности использования ресурсов в...
 
 
 



    
rambler's top100 Rambler's Top100