Russian Qt Forum
Июля 07, 2025, 02:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


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

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

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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


Просмотр профиля 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

Сообщений: 5877


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


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

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

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


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