Russian Qt Forum
Ноябрь 23, 2024, 08:38 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: Подключение к БД и постобработка данных  (Прочитано 18870 раз)
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #15 : Август 18, 2015, 12:08 »

Кстати, помимо акцеса, сам ODBC тормозной, поэтому свои гигабайты ты будешь оооочень долго слать. Дольше, чем в csv.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #16 : Август 18, 2015, 12:19 »

Кстати, помимо акцеса, сам ODBC тормозной, поэтому свои гигабайты ты будешь оооочень долго слать. Дольше, чем в csv.
Надо было с этого начать))) Ладно, ещё подумаю, как выкрутиться из своей задачи....
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #17 : Август 18, 2015, 12:25 »

Данные какого вида? Самое универсальное (мне так кажется) будет выгрузить все в csv, а его уже перегнать в другой формат, который понимает excel. Перегонялок должно быть много, ибо формат простой и многими поддерживается.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #18 : Август 18, 2015, 12:46 »

Данные вида
double, double, double, double, double, double, double, double, double
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #19 : Август 18, 2015, 12:47 »

Мне просто не хватит винчестера на всё при выгрузке csv
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #20 : Август 18, 2015, 12:48 »

Тогда cvs отлично подходит. Ничего экранировать не надо. Улыбающийся А там берешь конвертер cvs -> xls (уверен, что он есть) и открываешь в ёкселе.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #21 : Август 18, 2015, 12:49 »

Мне просто не хватит винчестера на всё при выгрузке csv
А с чего ты взял, что акцесс это все сожмет? О_о
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #22 : Август 18, 2015, 13:02 »

Ну, расчёт на то, что дабл занимает 8 байт, а текст ... хз.
Вообще, да. В тексте он будет занимать по 3-5 символов.

Хочу ещё попробовать помучить sqlite. Всё-таки хочется постобработки.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #23 : Август 18, 2015, 14:08 »

Дабы темы не плодить, тут поинтересуюсь.
Я создал базу sqlite и смог к ней подсоединиться. В базе уже есть таблица с 2 строками.
Как мне пройтись по всем строчкам и посмотреть их значения? Как мне добавлять значения в таблицу? Запросы писать не хотелось бы, ибо долго выполняться они будут.
На данный момент получил
Код:
QSqlRecord rec = db.record("Composition");
Но value этой записи всегда равны 0. По факту же 1 2 3 4 5.. Предполагаю, что я в шапке...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #24 : Август 18, 2015, 14:16 »

Юзай модельки. QSqlTableModel.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #25 : Август 18, 2015, 14:25 »

Оооо! Взлетели Улыбающийся
Спасибо
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #26 : Август 20, 2015, 10:02 »

А в каком порядке sqlite хранит байты? Меня интересует little-endian
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #27 : Август 20, 2015, 10:04 »

А тебе какая разница, как они хранятся в БД?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #28 : Август 20, 2015, 10:42 »

Я получил файл в 85 Гб.
Хочу теперь его исследовать ручками на предмет всяких зависимостей.
Пользуюсь портативной версией программы SQLite Database Browser. Очень долго думает при открытии файла. Запросы пока ещё не делал, но боюсь представить...
Подозреваю, что данные хранятся в big. И чтобы провернуть 85 Гб в little потребуется не мало усилий.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #29 : Август 20, 2015, 10:55 »

Попробуй из Кьюта открыть базу и поделать запросы.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 23.