Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Qt SQL будет ли работать откомпилированная прога на компе без SQL?  (Прочитано 2069 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Шинш

  • Автор темы
  • Гость
Задание на тему "Агентство недвижимости", тоесть будут выводы информации в виде таблицы, сейчас прочитал в книги Макс Шлее что можно использовать QtSQL, но не смог найти, а будет ли работать готовая прога если у клиента не стоит СУБД?
Ведь намного проще сделать вывод информации, редактирование и изменение SQL запросами, чем парится с QTable?

shame

  • Автор темы
  • Гость
берешь sqlite и база работает везде ;) только библиотеки кутишные не забудь в папку с прогой добавить

Шинш

  • Автор темы
  • Гость
shame,
а если надо кроссплатформенную, есть возможность потом перенести код и собственно библеотеки sqlite?(

shame

  • Автор темы
  • Гость
Шинш,
qt из коробки sqlite поддерживает и один код работает в разных системах

Шинш

  • Автор темы
  • Гость
shame,
оу, спасибо)) сейчас попробую поставить тогда qtlite и поковыряться с qt :)
если получится все, наверно сильно облегчит работу ))
это ведь проще как понимаю реализация таблиц, добовление строк, сортировка, вывода таблицы, удаление строк?

Оффлайн Каметон

  • Участник
  • *
  • Сообщений: 214
    • Просмотр профиля
это ведь проще как понимаю реализация таблиц, добовление строк, сортировка, вывода таблицы, удаление строк?
Всё зависит от того, знаешь SQL или нет. Если знаешь хорошо, то вопросов нет. Да и реализация через SQL работает стабильнее, поскольку это взрослое решение.

Шинш

  • Автор темы
  • Гость
Каметон,
ну, сильно хорошим знания не назову, ибо изучаю всего 2й месяц... но минимум для реализации могу сделать как выборка, проекция, добавление строки и прочее... Правд работал пока ток в MS SQL в виртуалке и на институтских компах...

Оффлайн Каметон

  • Участник
  • *
  • Сообщений: 214
    • Просмотр профиля
но минимум для реализации могу сделать как выборка, проекция, добавление строки и прочее... Правд работал пока ток в MS SQL в виртуалке и на институтских компах...
Н-да, это знания только для самого-самого простого. Показать табличку и вставить/редактировать строчку.

Шинш

  • Автор темы
  • Гость
Каметон,
да там вроде бы много не надо...считать из файла, заполнить таблицу, отобразить, создать фильтр(общая),добавление и удаление строк, редактирование(своя для пользователя каждого)... или туда еще чтото нужно по логике?(( В принципе до конца ноября еще 1.5 месяца, подтяну и изучу помимо изучения в рамках программы учебной:)

shame

  • Автор темы
  • Гость
Шинш,
Ну тогда вам батенька модель-представление подучить нужно

Или вам надо чтобы sql запросы были в программе?

Шинш

  • Автор темы
  • Гость
shame,
ну тип того) например по нажатию на кнопку вызвать что-то на подобии
select *
from table_agency

ну добавление как виджет с QlineEngine, затем от туда поля в INSERT INTO table_user
удаление хз как пока реализовать в программе, но смысл примерно такой, ток с ф-ями Qt.

Или не то представляю себе?(

P.S. SQLite подходит идеально кажется, ибо прога должна использоваться только на компе. Как большой блокнот-таблица, только с разными пользователями и админом...
« Последнее редактирование: 21 Октября 2012, 20:54:35 от Шинш »

shame

  • Автор темы
  • Гость
Шинш,
только учти что в sqlite нет паролей, то есть любой сможет отредактировать базу и убрать пароль у админа. Для курсача его конечно хватит с головой, но для продакшена зашиты никакой.
а если работать с помощью модели и представления, то можно вообще абстрагироваться от всех sql запросов. ;)

Оффлайн Каметон

  • Участник
  • *
  • Сообщений: 214
    • Просмотр профиля
Автору: используй Firebird, если предполагается коммерческое использование продукта. У нее и встроенные решения (embedded) адекватные и, главное, простые, а также неплохой клиент-сервер есть.

Шинш

  • Автор темы
  • Гость
shame,
я думал сделать 2 файлика. 1 для (логин/пароль).bin 2й для базы.bin , тоесть считывать из bin в QString, создавать запросы, в итоге сохранять потом опять таким же образом в файлик. Так пойдет?

shame

  • Автор темы
  • Гость
Шинш,
ну тут уже вам решать. можно пароль и в код вшить. все зависит от ваших желаний ;)

 

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