Clarion 9 SQLite Encrypt
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Clarion 9 SQLite Encrypt
Привет всем!
Clarion 9 (9.0.10376) Windows 7 SP1 Русский
Использование SQLite как перспективная альтернатива TPS.
Необходимо шифрование и доступ по паролю для базы данных SQLite из приложения написанного на Clarion 9.
Кто располагает практическими методами, ссылками, примерами, исходниками, библиотеками, шаблонами, любой информацией
для решения данной задачи, прошу откликнуться.
С Уважением, Developer, cfwdeveloper@gmail.com
Clarion 9 (9.0.10376) Windows 7 SP1 Русский
Использование SQLite как перспективная альтернатива TPS.
Необходимо шифрование и доступ по паролю для базы данных SQLite из приложения написанного на Clarion 9.
Кто располагает практическими методами, ссылками, примерами, исходниками, библиотеками, шаблонами, любой информацией
для решения данной задачи, прошу откликнуться.
С Уважением, Developer, cfwdeveloper@gmail.com
С Уважением, Developer
- Игорь Столяров
- Ветеран движения
- Сообщения: 8032
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: Clarion 9 SQLite Encrypt
Вы хотите получить доступ к данным и работать с SQLite через драйвер данных Clarion или через интерфейс "штатного" SQLITE3.DLL ?
И еще. Полноценная "перспективная альтернатива" не получится - многопользовательского доступа нет. Увы !
И еще. Полноценная "перспективная альтернатива" не получится - многопользовательского доступа нет. Увы !

Make Clarion Great Again ! 
Re: Clarion 9 SQLite Encrypt
Ищу любой практический метод.
Для начала, желательно работать с SQLite через драйвер данных Clarion.
Для начала, желательно работать с SQLite через драйвер данных Clarion.
С Уважением, Developer
- Игорь Столяров
- Ветеран движения
- Сообщения: 8032
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: Clarion 9 SQLite Encrypt
Есть опасения, что через драйвер Clarion получить доступ к зашифрованной БД SQLite не получится ...
по справке: The OWNER is the name of the SQLite database file that the table is stored in и ENCRYPT = NO
Т.е. в OWNER указывается имя файла БД ...
А по аналогии для драйвера MSSQL как раз через OWNER и передается пароль ...
И все.
по справке: The OWNER is the name of the SQLite database file that the table is stored in и ENCRYPT = NO
Т.е. в OWNER указывается имя файла БД ...
А по аналогии для драйвера MSSQL как раз через OWNER и передается пароль ...
И все.

Make Clarion Great Again ! 
Re: Clarion 9 SQLite Encrypt
Игорь, полностью согласен с ответом. Мои практические эксперименты до создания данной темы это подтвердили.
Есть ли вообще хоть какое практическое решение данной задачи с SQLite?
И чем реально заменить TPS в связи с его ограничением в 2Gb на файл, особенно когда необходимо
использовать Blob (графические файлы в большом количестве) в portable решении без выделенного сервера?
Серверные решения хороши, но стоят денег и для неопытного пользователя плохо подходят.
Наверное, из серверного решения для обычного пользователя только более приемлим Pervasive 10 SP3.
Какой тип файлового драйвера баз данных сам применяешь на практике?
Есть ли вообще хоть какое практическое решение данной задачи с SQLite?
И чем реально заменить TPS в связи с его ограничением в 2Gb на файл, особенно когда необходимо
использовать Blob (графические файлы в большом количестве) в portable решении без выделенного сервера?
Серверные решения хороши, но стоят денег и для неопытного пользователя плохо подходят.
Наверное, из серверного решения для обычного пользователя только более приемлим Pervasive 10 SP3.
Какой тип файлового драйвера баз данных сам применяешь на практике?
Последний раз редактировалось Developer 26 Май 2014, 3:36, всего редактировалось 1 раз.
- Игорь Столяров
- Ветеран движения
- Сообщения: 8032
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: Clarion 9 SQLite Encrypt
Выход есть всегда, если на тебя еще не бросают пригоршни земли ... 
Использование "родного" интерфейса доступа к БД SQLite через SQLITE3.DLL.
Работает из Clarion изумительно, с шифрованными таблицами у меня задач не было,
но так как используются полный синтаксис SQL думаю, что проблем не будет.
Насчет Pervasive.SQL не будем забывать о существовании варианта P.SQL WorkGroup,
который как раз и предназначен для десктопных версий Windows.
Правда номер с portable здесь в любом случае не получится ...
Я применяю много чего и разное - зависит от задачи, и возможностей заказчика.
Если бы передо мной стала такая задача - как ты описал, я бы рассмотрел вариант
хранения изображений (графических файлов) просто в отдельной папке в виде
графических файлов (можно их зашифровать) и / или сжать (зависит от формата)
в папке рядом с файлом с БД. Имена файлов - просто номера, они же ссылка (номер)
в списке БД. По опыту - даже если мы сделаем файл некого формата и нашарашим
в него несколько гигов картинок в виде Blob (Image) полей - то все равно доступ
(поиск, запросы, выборки) не будут быстрыми, тем более без поддержки на
стороне сервера. А здесь все просто - в БД находим нужную запись, по номеру
в папке получаем файл с графикой. В простоте как идея - все.

Использование "родного" интерфейса доступа к БД SQLite через SQLITE3.DLL.
Работает из Clarion изумительно, с шифрованными таблицами у меня задач не было,
но так как используются полный синтаксис SQL думаю, что проблем не будет.
Насчет Pervasive.SQL не будем забывать о существовании варианта P.SQL WorkGroup,
который как раз и предназначен для десктопных версий Windows.
Правда номер с portable здесь в любом случае не получится ...
Я применяю много чего и разное - зависит от задачи, и возможностей заказчика.
Если бы передо мной стала такая задача - как ты описал, я бы рассмотрел вариант
хранения изображений (графических файлов) просто в отдельной папке в виде
графических файлов (можно их зашифровать) и / или сжать (зависит от формата)
в папке рядом с файлом с БД. Имена файлов - просто номера, они же ссылка (номер)
в списке БД. По опыту - даже если мы сделаем файл некого формата и нашарашим
в него несколько гигов картинок в виде Blob (Image) полей - то все равно доступ
(поиск, запросы, выборки) не будут быстрыми, тем более без поддержки на
стороне сервера. А здесь все просто - в БД находим нужную запись, по номеру
в папке получаем файл с графикой. В простоте как идея - все.
Последний раз редактировалось Игорь Столяров 24 Март 2014, 22:29, всего редактировалось 1 раз.
Make Clarion Great Again ! 
- Игорь Столяров
- Ветеран движения
- Сообщения: 8032
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: Clarion 9 SQLite Encrypt
Вот исходники-пример для работы с SQLite из Clarion
Все рабочее - проверил.
Все рабочее - проверил.
- Вложения
-
- v9n02sqlite.zip
- Пример работы с SQLite
- (212.69 КБ) 182 скачивания
Make Clarion Great Again ! 
- Игорь Столяров
- Ветеран движения
- Сообщения: 8032
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: Clarion 9 SQLite Encrypt
Привет всем !
В продолжение темы работы с SQLite через "родной" драйвер SQLITE3.DLL.
Кто-нибудь пробовал сохранить / выгрузить в поле IMAGE SQLite какой-нибудь бинарный файл (например картинку) из Clarion ?!
Подозреваю, что здесь вопрос в моих знаниях TSQL, но что-то у меня ничего не получилось ...
Буду благодарен за наводку.
В продолжение темы работы с SQLite через "родной" драйвер SQLITE3.DLL.
Кто-нибудь пробовал сохранить / выгрузить в поле IMAGE SQLite какой-нибудь бинарный файл (например картинку) из Clarion ?!
Подозреваю, что здесь вопрос в моих знаниях TSQL, но что-то у меня ничего не получилось ...

Буду благодарен за наводку.

Make Clarion Great Again ! 