Russian Qt Forum

Qt => Базы данных => Тема начата: Jkc от Май 10, 2007, 10:23



Название: Загрузка БД в отдельном потоке
Отправлено: Jkc от Май 10, 2007, 10:23
Мне нужно выполнять загрузку данных  с удалённого сервера (MySQL) и переложить эти данные в локальную базу (firebird). Хоть объёмы и не большие однако секунда  на 10 -15 происходит залипание программы, думаю что можно это дело как то исправить  разместив загрузки в поток но честно говоря с потоками не работал. Может у кого то есть пример как можно решить данную проблему?
Заранее благодарен.


Название: Загрузка БД в отдельном потоке
Отправлено: Admin от Май 10, 2007, 14:52
используя QThread

1. open mysql connection
2. GET and PUT data
3. close

все просто  - а пока данные текут можно прогресс бар показывать


Название: Загрузка БД в отдельном потоке
Отправлено: Jkc от Май 10, 2007, 16:18
Цитата: "Admin"
используя QThread

1. open mysql connection
2. GET and PUT data
3. close

все просто  - а пока данные текут можно прогресс бар показывать


Вот вот, а как это сделать используя QThread?


Название: Загрузка БД в отдельном потоке
Отправлено: Admin от Май 11, 2007, 10:42
напиши снала просто программку которая это сделает
дальше можешь этот код или в QThread засунуть или же вызвать эту программку в QProccess

как - есть примеры в папочке examples