![]() |
|
![]() ![]() ![]() |
|
NikGK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.5.2010 Репутация: нет Всего: нет |
Помогите плиз разобраться "младенцу в программировании":
![]() ни разу не работал с ДБ, да и с С++ пока на Вы... подскажите где скачать SQLite, а самое главное : как собрать из исходников( если потребуется), или как там ещё моно с SQLite работать.., и как обращатся к ней из проекта??? (а то уже вторую неделю никак не могу разобраться ![]() P.S. проект делаю на VS2008 на C++ Заранее благодарю от всего сердца!!! |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: нет Всего: 135 |
Качаешь исходник отсюда,
подключаешь его в свой проект, включаешь в свой исходник h-ник sqlite'а, и вызываешь нужные функции. А здесь можно почитать про SQLite. -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 1 Всего: 50 |
||||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 7 Всего: 306 |
||||
|
||||
Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
Вот тут (svn checkout http://sqlite3pp.googlecode.com/svn/trunk/ sqlite3pp-read-only) есть враппер для C++, использующий boost для ухода от колбеков, которые есть не C++ way.
Использовать очень легко, н/р
Это сообщение отредактировал(а) Cheloveck - 31.5.2010, 14:42 -------------------- ![]() |
|||
|
||||
NikGK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.5.2010 Репутация: нет Всего: нет |
извените, я правельно понял, что ничего компилить не нужно?!
borisbn там по ссылке 5 файлов (2 С, 2H и EDF): я правельно понимаю что чтобы работать с Sqlite нужно просто включить в свой проект sqlite3.h (типо : #include "sqlite3.h") и после в своих классах обращаться к уже имеющимся функциям SQLite-а??? И ещё такой вопрос: для чего нужен Sqlite.dll на офф сайте его тоже говорят скачать... Ещё раз прошу меня извинить, я действительно только второй месяц изучаю программирование... ![]() |
|||
|
||||
Cheloveck |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1578 Регистрация: 26.7.2008 Где: Тула Репутация: нет Всего: 32 |
NikGK, все *.c файлы добавляешь в проект. dll в таком случае не нужна. Если будешь использовать чистые исходники SQLite, то там не будет никаких классов, классы будут, если будешь использовать враппер. Но для враппера надо скомпилировать будет boost, это для новичка посложнее задача.
-------------------- ![]() |
|||
|
||||
NikGK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.5.2010 Репутация: нет Всего: нет |
еммм... тут вот такая проблемка:
у меня есть набор С++ библиотек "OGRE"(движок рендеринга), с ним более менее разобрался, но вот он написан на С++ и там всё на классах..., при таком варианте как прикруть SQLite? С с С++ как взаимодействуют? возможно подключить sqlite.h как включаемый фаил и обращаться к его функциям из классов OGRE??? или как ето можно вообще сделать??? Ребят, если есть возможность, можете обьяснить как совсем полному чайнику??? ![]() |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 7 Всего: 306 |
мда. второй месяц. исходники sqlite. теперь уже ogre.
автор, учи матчасть. не с того начинаешь. |
|||
|
||||
NikGK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.5.2010 Репутация: нет Всего: нет |
учу учу... просто OGRE както легко пошёл...
![]() а вот с sqlite сложнее... |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: нет Всего: 135 |
Из исходников C++ просто вызываются функции С. Файл my_class.cpp
} -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
NikGK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.5.2010 Репутация: нет Всего: нет |
ну тоесть как я говорил:
??? а основные фенкции SQLite-a, на сколько я понимаю, ето: sqlite3_open() sqlite3_exec() sqlite3_close() тогда ещё вопрос: подскажите плиз, как обращаться к определённой константе лежащей в базе (допустим там уже загружен какой-небудь .png) (если возможно, можно пример с классами ![]() ![]() |
|||
|
||||
borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: нет Всего: 135 |
В проект включаются исходники (sqlite3.c), а h-ники включаются в исходники ( но это просто, по терминологии ![]() По сути. В базе лежат не константы, а записи. Каждая запись состоит из набора полей. У каждого поля есть имя и тип. Для картинки, скорее всего, был выбран тип BLOB, и доставать его из базы нужно примерно так:
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
NikGK |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.5.2010 Репутация: нет Всего: нет |
во!
![]() ![]() |
|||
|
||||
0123456 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 3.4.2007 Репутация: нет Всего: нет |
База Врапперов для SQLITE3 SQLITE wrappers
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "C++: Базы данных" | |
|
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах. Благодарим за понимание. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Базы данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |