Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / БД на диске / 8 сообщений из 8, страница 1 из 1
24.04.2008, 15:38
    #35277652
Devider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД на диске
Сорри если боян.
Надо презенташку закатать на диск. Требования стандартные, чтобы работало везде с диска и не очень просто ломалось. Как организовать хранение данных? Какую СУБД юзать?
...
Рейтинг: 0 / 0
24.04.2008, 15:49
    #35277700
zloy den
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД на диске
Firebird Embedded, тема уже много раз поднималась
...
Рейтинг: 0 / 0
24.04.2008, 16:25
    #35277840
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД на диске
+1.

В свое время выбирал исходя из тех же критериев. Можете еще попробовать SQLite (я взял FBe исключительно потому, что он у меня "завелся с полоборота", а с SQLite пришлось ковыряться).
...
Рейтинг: 0 / 0
28.04.2008, 14:51
    #35283658
Devider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД на диске
Чего-то не получается..
Допустим:
есть папка c:\tmp, там программка и файл EMPLOYEE.FDB
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
int main(int argc, char ** argv)
{
	QApplication app( argc, argv );
	QTextEdit win;
	QSqlDatabase db = QSqlDatabase::addDatabase("QIBASE");
	db.setDatabaseName("C:/tmp/EMPLOYEE.FDB");
	db.setUserName("SYSDBA");
	db.setPassword("masterkey");
	db.open();
	QString str = db.lastError().text();	
	win.show(); 
	win.setText(str);
	app.connect( &app, SIGNAL(lastWindowClosed() ), &app, SLOT(quit()));
	return app.exec();
}
Копирую туда fbembed.dll (Firebird-1.5.3.4870-0), переименовываю в fbclient.dll и в gds32.dll на всяк случай.
Получаю "Driver not loaded". Дописываю туда firebird.msg, дллки из папок intl и udf (просто в папку tmp и с сохранением путей). Эффект тот же. Что я делаю не так?
...
Рейтинг: 0 / 0
28.04.2008, 18:27
    #35284280
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД на диске
DeviderКопирую туда fbembed.dll (Firebird-1.5.3.4870-0), переименовываю в fbclient.dll и в gds32.dll на всяк случай.Вот и есть твоя проблема.
...
Рейтинг: 0 / 0
28.04.2008, 18:49
    #35284313
Devider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД на диске
White Owl DeviderКопирую туда fbembed.dll (Firebird-1.5.3.4870-0), переименовываю в fbclient.dll и в gds32.dll на всяк случай.Вот и есть твоя проблема.

README_embedded.txtJust copy fbembed.dll into the directory with your application. Then rename it to either fbclient.dll or gds32.dll depending on your database connectivity software... Я не очень понял, в чем именно?
...
Рейтинг: 0 / 0
28.04.2008, 19:12
    #35284343
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД на диске
DeviderЯ не очень понял, в чем именно?В Firebird. Это популярный, но очень не удачный выбор для новичка. Firebird не совсем тривиально запускается под QT. Полистай форум по C/C++, там много раз это обсуждалось.
...
Рейтинг: 0 / 0
29.04.2008, 11:13
    #35285094
Devider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД на диске
Надо было делать так .
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / БД на диске / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]