crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

LE0N
  опции профиля:
сообщение 13.3.2009, 20:59
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 97
Регистрация: 10.3.2009
Из: Беларусь
Пользователь №: 604

Спасибо сказали: 0 раз(а)




Репутация:   0  


В общем весьма специфический такой вопросец...
В общем вот у меня имеется таблица users.
К этой таблице прикручены ещё таблицы, товары и прочая дребедень.
Реализован ли в QT шаблон ActiveRecord ?
Как лучше всего организовать логику работы с базой данных ?
Вот допустим у меня идёт выборка всех пользователей и в md5 их паролей.
После этого нужно всех пользователей вбить в комбо-бокс....
"Авторизовываем" оного. И нужно будет передать авторизованного пользователя в мэйн форму....
Не знаю, понятно ли я объяснил, если будут вопросы - с удовольствием отвечу...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
LE0N
  опции профиля:
сообщение 14.3.2009, 0:45
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 97
Регистрация: 10.3.2009
Из: Беларусь
Пользователь №: 604

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата
Я правильно понял, что ты хочешь, всю работу с БД скрыть за классами?
Я почитал по поводу Active record, такого готового решения нет, все нужно делать руками.
Ты подробней объясни.

В идеале - да.
Не в идеале - вот, допустим, мы имеем таблицу пользователей.
Получаем их.
В первый раз мы получили поля username,password во второй раз id,username,password.
Тип переменной один и тот же (QSqlQuery) а данные в нём разные...Передавать в конструктор только ТО, что нужно, увеличивая число аргументов функции?
Если загонять данные через конструктор, то мы заберём оттуда только то, что требуется. А вдруг нам потребуется потом ещё и id ? Переписывать первый запрос?
Или, может быть, забирать все данные ? Только нахера забирать тот же blob или bigtext, если они не используются в данном месте....
Короче я не знаю с какой стороны подступиться...В вебе и с скриптами все дела выглядели на много проще...
Имеем лоадер. Который подгружает конфиги, коннектится к базе, получает (делает запрос) пользователей...
Потом мне нужно передать управление диалогу - в диалоге имеем список пользователей и их пароли.
После сверки md5 этих паролей, мне требуется передать управление, опять же, лоадеру, в который должен попасть активный пользователь...
Вот как такую хрень организовать ? Добавлять ещё переменные типа *activeUser в форму авторизации оного? И по закрытию этого окна получать его лоадером?
И что дальше? получили логин. Ещё один запрос делать для получения дополнительных данных ? Воспитан в лучших традициях и знаю, что это лишняя нагрузка.
В общем хочу подойти к этому делу основательно....
Как вы считаете, моразм?

Сообщение отредактировал LE0N - 14.3.2009, 0:47
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- LE0N   Реализация многопользовательского приложения   13.3.2009, 20:59
- - Litkevich Yuriy   Цитата(LE0N @ 13.3.2009, 23:59) QT шаблон...   13.3.2009, 21:09
- - LE0N   Цитатаа что это такое? http://en.wikipedia.org/wik...   13.3.2009, 21:26
- - Litkevich Yuriy   тогда посмотри темы: Требуется совет по поводу арх...   13.3.2009, 22:38
- - LE0N   Цитатая думаю ее нужно переносить из Qt Нет. Это к...   13.3.2009, 22:55
|- - BRE   Цитата(LE0N @ 13.3.2009, 22:55) Цитатая д...   13.3.2009, 23:18
- - LE0N   ЦитатаЯ правильно понял, что ты хочешь, всю работу...   14.3.2009, 0:45
|- - BRE   Цитата(LE0N @ 14.3.2009, 0:45) Не в идеал...   14.3.2009, 11:57
- - Litkevich Yuriy   LE0N, по твоему описанию нет ничего связанного с Q...   14.3.2009, 9:51
- - LE0N   ЦитатаВ приложении мы постоянно имеет дело с самим...   15.3.2009, 20:21
|- - BRE   Цитата(LE0N @ 15.3.2009, 20:21) А от чего...   15.3.2009, 21:16
- - LE0N   ЦитатаЯ использую в качестве базы QAbstractTableMo...   15.3.2009, 21:29
|- - BRE   Цитата(LE0N @ 15.3.2009, 21:29) Можешь пр...   15.3.2009, 21:53
- - LE0N   о_О. А как твоя модель узнает про m_query которая ...   15.3.2009, 22:03
|- - BRE   Цитата(LE0N @ 15.3.2009, 22:03) А как тво...   15.3.2009, 22:40
- - Litkevich Yuriy   Цитата(LE0N @ 16.3.2009, 1:03) Я с QT раб...   16.3.2009, 2:03
- - LE0N   ЦитатаДавайте договоримся, в этой теме обсуждаются...   17.3.2009, 9:56
- - Litkevich Yuriy   Цитата(LE0N @ 17.3.2009, 12:56) особеннос...   17.3.2009, 14:32


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 20.7.2025, 7:15