Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > SQLite and VS2008C++


Автор: philipesko 19.3.2014, 13:45
Господа, в связи с тем что я только недавно начал программировать ещё не собралось опыта, так что приношу свои извинения заранее =)
И так, вопрос:
1. Можно ли в одной БД SQLite Сделать несколько сущностей(таблиц) я подозреваю что да? 
2. Хотелось бы посмотреть какой нибудь наглядный и простой примерчик, если конечно не затруднит=)
3. Как лучше это осуществить? 
4. Если есть у кого нибудь толковая литературка, то прошу ссылки в студию=))
5. Если же таких возможностей всё таки не оказалось, то посоветуйте на какой БД легче будет реализовывать приложение? 

Так же немного о приложении которое будет:
а) Будет три сущности :
а1) Контакт
а2) Заметки (напоминания)
а3) Пользователь
б) По сути все сущности будут связаны только атрибутом Пользователя.

Если есть какие то предложения как это реализовать по другому, было бы ещё приятнее.

Всем спасибо за потрачено время при чтении моего вопроса=)

P.S. Все делаю через VS2008 c++ 

Автор: borisbn 20.3.2014, 08:28
Цитата(philipesko @  19.3.2014,  13:45 Найти цитируемый пост)
1. Можно ли в одной БД SQLite Сделать несколько сущностей(таблиц)

 smile 
Цитата(philipesko @  19.3.2014,  13:45 Найти цитируемый пост)
посоветуйте на какой БД легче будет реализовывать приложение

В принципе, ты уже сделал выбор - SQLite - вполне себе норм. БД.

Единственное но... Ты собираешься делать GUI для отображения/редактирования БД ?
Если да, то VS2008 c++ - не лучший выбор. Я тебе посоветую посмотреть в сторону Qt. Там, кстати, и драйвера для SQLite есть искаропки, и виджеты для отображения таблиц БД. И документация - одна из лучших, которую мне приходилось читать.

Цитата(philipesko @  19.3.2014,  13:45 Найти цитируемый пост)
Хотелось бы посмотреть какой нибудь наглядный и простой примерчик, если конечно не затруднит

Начать можно отсюда - https://qt-project.org/doc/qt-5/qsqldatabase.html
Вот пример - https://qt-project.org/doc/qt-5/qtsql-tablemodel-example.html

Ну... а так... задавай конкретные вопросы - будут конкретные ответы  smile 

Автор: philipesko 21.3.2014, 08:42
Спасибо за описание.

Цитата(borisbn @  20.3.2014,  08:28 Найти цитируемый пост)
Единственное но... Ты собираешься делать GUI для отображения/редактирования БД ?


Как раз таки мне не нужно делать инструмент для отображения БД.
Мне необходимо вытаскивать инфу из программы которая будет складываться в БД, изменяться и удаляться.

Мне бы найти примеры как можно вытаскивать инфу из get  , потом её расфасовать в таблицу БД, и соответственно её от туда извлекать и распихивать в Программу куда надо=)) Может MS Access  тоже подойдёт? =)) Если не очень понятно, могу class из уже написанного ПО скинуть. 

Автор: borisbn 21.3.2014, 10:30
Цитата(philipesko @  21.3.2014,  08:42 Найти цитируемый пост)
как можно вытаскивать инфу из get

Что такое get ? Что значит "вытаскивать из него инфу" ?

А вообще...
Читаешь http://sqlite.org/quickstart.html
Скачиваешь http://sqlite.org/download.html

Цитата(philipesko @  21.3.2014,  08:42 Найти цитируемый пост)
Мне необходимо вытаскивать инфу из программы которая будет складываться в БД, изменяться и удаляться

Складывать в БД - http://sqlite.org/lang_insert.html
Изменять - http://sqlite.org/lang_update.html
Удалять - http://sqlite.org/lang_delete.html

Автор: philipesko 21.3.2014, 12:09
Цитата(borisbn @ 21.3.2014,  10:30)
Цитата(philipesko @  21.3.2014,  08:42 Найти цитируемый пост)
как можно вытаскивать инфу из get

Что такое get ? Что значит "вытаскивать из него инфу" ?

А вообще...
Читаешь http://sqlite.org/quickstart.html
Скачиваешь http://sqlite.org/download.html

Цитата(philipesko @  21.3.2014,  08:42 Найти цитируемый пост)
Мне необходимо вытаскивать инфу из программы которая будет складываться в БД, изменяться и удаляться

Складывать в БД - http://sqlite.org/lang_insert.html
Изменять - http://sqlite.org/lang_update.html
Удалять - http://sqlite.org/lang_delete.html

Ок, я понял, спасибо. По поводу get не правильно выразился, но на это нашёл решение.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)