Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

19.08.2009, 17:52
|
|
Новичок
Регистрация: 18.08.2009
Сообщений: 11
Провел на форуме: 36783
Репутация:
8
|
|
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)
|
|
|
|