ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Delphi и sqlite
  #1  
Старый 19.08.2009, 17:52
Аватар для Acrid_gluk
Acrid_gluk
Новичок
Регистрация: 18.08.2009
Сообщений: 11
Провел на форуме:
36783

Репутация: 8
Отправить сообщение для Acrid_gluk с помощью ICQ
Exclamation Delphi и sqlite

Дружим Delphi и SQLite. Глава первая: инструменты.

Совершенно недавно озадачился по поводу выбора БД для нового проекта. Раньше всегда использовал стандартный BDE, что было не всегда удобно, так как BDE требует установки на компьютер специального программного обеспечения. Можно конечно обойти это, но в любом случае вместе с приложением придется таскать за собой все библиотеки BDE. А на этот раз тем более требовалось написать приложение, работающее с диска, т.е. без установки. Рассмотрев все варианты, выбор я свой остановил на SQLite по нескольким причинам:
• бесплатная;
• быстрая;
• открытый исходный код;
• все функции в одной dll;
• возможность работать в режиме "только для чтения";
• никаких записей в реестр и на диск (кроме dll и файла базы данных), никаких настроек сетевых протоколов;
• синтаксис SQL достаточно хорошо соответствует стандарту – вы можете взять любую книгу, где описывается ANSI SQL 92 и пользоваться.

Хотя есть и свои минусы, разумеется:
Не советуют использовать для многопользовательских баз (хотя это и предусмотрено в SQLite). Все типы кроме автоинкремента эмулируются через строки.

Казалось бы, по такой «золотой» базе должно быть море материалов, но мне было очень сложно найти хоть что-то, что подсказало бы мне как связать Delphi и эту базу. Именно поэтому у меня и возникло желание написать нормальную человеческую статью.
Весь инструментарий для работы с базой:
• Delphi
• Sqlite (сама dll, можно качнуть с www.sqlite.org)
• Программу для редактирования БД (для проверки нашей программы) качаем с sqlitebrowser.sourceforge.net
Классы для работы с SQLite. Можно работать, разумеется, напрямую, но лучше взять готовое решение. Заметьте, что НЕ КОМПОНЕНТ, а именно обертка из классов. При желании можете легко переделать эти классы под себя. Нам понадобиться всего два файла: sqlite3.pas и sqliteTable3.pas. Качнуть их можно отсюда - www.delphi.int.ru/download/file/287/ -, там сразу архив со всеми нужными нам программами и сама dll.



Продолжение следует…

Xann.ru © 2009
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скачать Delphi 7, помощь. _casper_ С/С++, C#, Delphi, .NET, Asm 20 08.12.2009 04:54
Нужна программа Delphi for PHP Cehennem С/С++, C#, Delphi, .NET, Asm 6 23.08.2009 18:44
C++ или Delphi - что лучше? M@ZAX@KEP С/С++, C#, Delphi, .NET, Asm 27 26.06.2009 00:30
Интересные вопросы по Delphi и не только CeHoKoC С/С++, C#, Delphi, .NET, Asm 4 20.04.2009 10:33
[статья] Решаем судоку на delphi crystalbit С/С++, C#, Delphi, .NET, Asm 2 31.03.2009 16:17



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ