Russian Qt Forum
Ноябрь 23, 2024, 08:49
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Базы данных
>
Подключение к БД и постобработка данных
Страниц:
1
[
2
]
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Подключение к БД и постобработка данных (Прочитано 18879 раз)
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Как подключиться к БД access 2010
«
Ответ #15 :
Август 18, 2015, 12:08 »
Кстати, помимо акцеса, сам ODBC тормозной, поэтому свои гигабайты ты будешь оооочень долго слать. Дольше, чем в csv.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Как подключиться к БД access 2010
«
Ответ #16 :
Август 18, 2015, 12:19 »
Цитата: Пантер от Август 18, 2015, 12:08
Кстати, помимо акцеса, сам ODBC тормозной, поэтому свои гигабайты ты будешь оооочень долго слать. Дольше, чем в csv.
Надо было с этого начать))) Ладно, ещё подумаю, как выкрутиться из своей задачи....
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Как подключиться к БД access 2010
«
Ответ #17 :
Август 18, 2015, 12:25 »
Данные какого вида? Самое универсальное (мне так кажется) будет выгрузить все в csv, а его уже перегнать в другой формат, который понимает excel. Перегонялок должно быть много, ибо формат простой и многими поддерживается.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Как подключиться к БД access 2010
«
Ответ #18 :
Август 18, 2015, 12:46 »
Данные вида
double, double, double, double, double, double, double, double, double
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Как подключиться к БД access 2010
«
Ответ #19 :
Август 18, 2015, 12:47 »
Мне просто не хватит винчестера на всё при выгрузке csv
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Как подключиться к БД access 2010
«
Ответ #20 :
Август 18, 2015, 12:48 »
Тогда cvs отлично подходит. Ничего экранировать не надо.
А там берешь конвертер cvs -> xls (уверен, что он есть) и открываешь в ёкселе.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Как подключиться к БД access 2010
«
Ответ #21 :
Август 18, 2015, 12:49 »
Цитата: __Heaven__ от Август 18, 2015, 12:47
Мне просто не хватит винчестера на всё при выгрузке csv
А с чего ты взял, что акцесс это все сожмет? О_о
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Как подключиться к БД access 2010
«
Ответ #22 :
Август 18, 2015, 13:02 »
Ну, расчёт на то, что дабл занимает 8 байт, а текст ... хз.
Вообще, да. В тексте он будет занимать по 3-5 символов.
Хочу ещё попробовать помучить sqlite. Всё-таки хочется постобработки.
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Как подключиться к БД access 2010
«
Ответ #23 :
Август 18, 2015, 14:08 »
Дабы темы не плодить, тут поинтересуюсь.
Я создал базу sqlite и смог к ней подсоединиться. В базе уже есть таблица с 2 строками.
Как мне пройтись по всем строчкам и посмотреть их значения? Как мне добавлять значения в таблицу? Запросы писать не хотелось бы, ибо долго выполняться они будут.
На данный момент получил
Код:
QSqlRecord rec = db.record("Composition");
Но value этой записи всегда равны 0. По факту же 1 2 3 4 5.. Предполагаю, что я в шапке...
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Как подключиться к БД access 2010
«
Ответ #24 :
Август 18, 2015, 14:16 »
Юзай модельки. QSqlTableModel.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Как подключиться к БД access 2010
«
Ответ #25 :
Август 18, 2015, 14:25 »
Оооо! Взлетели
Спасибо
Записан
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Как подключиться к БД access 2010
«
Ответ #26 :
Август 20, 2015, 10:02 »
А в каком порядке sqlite хранит байты? Меня интересует little-endian
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Как подключиться к БД access 2010
«
Ответ #27 :
Август 20, 2015, 10:04 »
А тебе какая разница, как они хранятся в БД?
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
Offline
Сообщений: 2130
Re: Как подключиться к БД access 2010
«
Ответ #28 :
Август 20, 2015, 10:42 »
Я получил файл в 85 Гб.
Хочу теперь его исследовать ручками на предмет всяких зависимостей.
Пользуюсь портативной версией программы SQLite Database Browser. Очень долго думает при открытии файла. Запросы пока ещё не делал, но боюсь представить...
Подозреваю, что данные хранятся в big. И чтобы провернуть 85 Гб в little потребуется не мало усилий.
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Подключение к БД и постобработка данных
«
Ответ #29 :
Август 20, 2015, 10:55 »
Попробуй из Кьюта открыть базу и поделать запросы.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц:
1
[
2
]
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...