Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подключение к MySQL в Stream напрямую 
:(
    Опции темы
Isaev
Дата 13.5.2011, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 8.11.2007
Где: Germany

Репутация: нет
Всего: нет



Доброго всем дня!

Созрел вопросик:
Можно ли из Delphi (XE) подключиться к базе MySQL (которая будет в stream, который формируется программно из закриптованных файлов .frm, .myd, .myi) напрямую, не поднимая для этого, совершенно не нужный в данном случае, сервер и желательно не таская за собой различные dll? Желательна работа на всех Win32 совместимых системах.

Для начала интересно вообще ДА или НЕТ, чтобы можно было думать в каком направлении строить проект.
Если кто имел подобный опыт, подскажите что именно для этих целей лучше использовать, чтобы пользователям потом не нужно было для работы программы что-любо устанавивать дополнительно на комп.

Это сообщение отредактировал(а) Isaev - 13.5.2011, 13:41
PM MAIL ICQ   Вверх
Akella
Дата 15.5.2011, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(Isaev @  13.5.2011,  13:40 Найти цитируемый пост)
которая будет в stream,

это как?
PM MAIL   Вверх
Isaev
Дата 17.5.2011, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 8.11.2007
Где: Germany

Репутация: нет
Всего: нет



Цитата(Akella @  15.5.2011,  14:49 Найти цитируемый пост)
это как?

Возможно не совсем корректно вопрос сформулировал...
Это примерно вот так: [ссылка]
Вроде то, что хотел позволит осуществить.
PM MAIL ICQ   Вверх
Akella
Дата 17.5.2011, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



TSQLMemTable? Таблица в памяти?

Добавлено через 34 секунды
требуется именно MySQL или подойдёт любая другая СУБД?
PM MAIL   Вверх
Isaev
Дата 18.5.2011, 03:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 8.11.2007
Где: Germany

Репутация: нет
Всего: нет



Цитата(Akella @  17.5.2011,  21:46 Найти цитируемый пост)
требуется именно MySQL или подойдёт любая другая СУБД?

В данный момент именно MySQL... 
PM MAIL ICQ   Вверх
Akella
Дата 18.5.2011, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Всё равно, ты так и не пояснил нормально, что именно тебе нужно. На русском желательно без всяких stream.
PM MAIL   Вверх
Isaev
Дата 18.5.2011, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 8.11.2007
Где: Germany

Репутация: нет
Всего: нет



Есть база (MySQL из 3х файлов) файлы частично изменены, потому обычными средствами к ним не коннектится! Нужно считать их, привести к обычному виду ("пропатчить" некоторые места) и не создавая новые файлы (изначальное условие) базы как-то к ним подключиться...
PM MAIL ICQ   Вверх
Akella
Дата 18.5.2011, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Ага, уже ближе. Нужно подключиться к базе НЕ через сервер, а локально.
Наверное, тебе нужно погуглить по запросу: MySQL embedded

Добавлено через 2 минуты и 11 секунд
или MySQL локально

Добавлено через 8 минут и 56 секунд
Почитай внимательно о компонентах AnyDAC, там должна быть поддержка MySQL Embedded
PM MAIL   Вверх
superVad
Дата 18.5.2011, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 735
Регистрация: 6.4.2006
Где: Черкассы, Украина

Репутация: 3
Всего: 15



Цитата(Akella @  18.5.2011,  14:42 Найти цитируемый пост)
Ага, уже ближе. Нужно подключиться к базе НЕ через сервер, а локально.

Я так понимаю, что эмбедет должен с реальным файлом бд связываться. А тут действительно весь файл висит в потоке в памяти программы.

Думаю, что это не реально - разве что полностью самому все реализовывать на низком уровне. Надо куда то сохранять - может какой то зашифрованный диск монтировать (subst - что то вроде).
PM MAIL   Вверх
Akella
Дата 18.5.2011, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



зачем в память, если можно положить файл на диск
PM MAIL   Вверх
Isaev
Дата 20.5.2011, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 8.11.2007
Где: Germany

Репутация: нет
Всего: нет



Цитата(Akella @  18.5.2011,  21:18 Найти цитируемый пост)
зачем в память, если можно положить файл на диск

нельзя, в том то и дело... я же писал
Цитата(Isaev @  18.5.2011,  12:33 Найти цитируемый пост)
не создавая новые файлы (изначальное условие)

Иначе MySQL embedded давно бы решил поблемму и тема бы не создавалась
AnyDAC смотрел конечно уже, а так же ZEOSDBO, Direct Mysql Objects, MyComponents by SciBit, DAC for MySQL by Microolap Technologies Ltd, ZeosLib и многие другие...

Это сообщение отредактировал(а) Isaev - 20.5.2011, 23:23
PM MAIL ICQ   Вверх
Akella
Дата 21.5.2011, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



мдааа, тогда я не знаю, может можно, как уже подсказывали, создать виртуальный диск в памяти, туда распаковать и уже подключиться локально?
PM MAIL   Вверх
Isaev
Дата 25.5.2011, 02:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 8.11.2007
Где: Germany

Репутация: нет
Всего: нет



Цитата(Akella @  21.5.2011,  09:16 Найти цитируемый пост)
создать виртуальный диск в памяти, туда распаковать и уже подключиться локально?

Как-то слишком много затрат получается... Придётся, навреное строить проект иначе.
Всем спасибо за участие
PM MAIL ICQ   Вверх
Akella
Дата 25.5.2011, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Ты сам хочешь как-то ректально подучить доступ к базе. Что ж тебе ещё посоветовать?
PM MAIL   Вверх
Isaev
Дата 26.5.2011, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 8.11.2007
Где: Germany

Репутация: нет
Всего: нет



Цитата(Akella @  25.5.2011,  14:29 Найти цитируемый пост)
Ты сам хочешь как-то ректально подучить доступ к базе. Что ж тебе ещё посоветовать?

Много чего уже написано и давно существует... Всё знать невозможно, потому есть хорошая привычка сначала собирать информацию, прежде, чем что-то начинать делать "ректально". smile 
Было вролне вероятно, что существует уже компонент или dll с подобным функционалом, которую я случайно не нашёл на просторах интернета... 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0565 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.