Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с БД / 25 сообщений из 25, страница 1 из 1
28.05.2007, 09:15
    #34554368
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Здравствуйте! Подскажите пожалуйста! Если я хочу, чтобы операция моего класса работала с табличей БД, могу ли я указать эту таблицу аргументом операций класса, а имя БД не сервере указать атрибутом самого класса. Большое спасибо!
...
Рейтинг: 0 / 0
28.05.2007, 09:39
    #34554419
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Я с С++ не знакома сильно, пытаюсь создать проект в Rational Rose. Помогите хоть намёком, пожалуйсто!
...
Рейтинг: 0 / 0
28.05.2007, 09:40
    #34554424
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Я с С++ не знакома сильно, пытаюсь создать проект в Rational Rose. Помогите хоть намёком, пожалуйсто!
...
Рейтинг: 0 / 0
28.05.2007, 10:50
    #34554612
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
lolalovkaia пишет:

> Здравствуйте! Подскажите пожалуйста! Если я хочу, чтобы операция моего
> класса работала с табличей БД, могу ли я указать эту таблицу аргументом
> операций класса, а имя БД не сервере указать атрибутом самого класса.

Ты все можешь. Если захочешь.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.05.2007, 15:23
    #34555488
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Можно ещё маленькую подробность. У меня очень мало времени, а я нигде не могу найти ответ на вопрос: Как операция класса связывается с таблицей. Пишется полный путь, или устанавливается соединение, общее для всего приложения. Извини те за вопрос, я занимаюсь только проектированием, и то, чуть-чуть, а не программирую. Заранее спасибо!
...
Рейтинг: 0 / 0
28.05.2007, 15:31
    #34555525
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Нельзя пытаться проектировать не умея программировать, иначе вас потом разработчики засмеют
...
Рейтинг: 0 / 0
28.05.2007, 16:01
    #34555651
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
lolalovkaia пишет:

> Можно ещё маленькую подробность. У меня очень мало времени, а я нигде не
> могу найти ответ на вопрос: Как операция класса связывается с таблицей.
> Пишется полный путь, или устанавливается соединение, общее для всего
> приложения. Извини те за вопрос, я занимаюсь только проектированием, и
> то, чуть-чуть, а не программирую. Заранее спасибо!

Девушка, я канешна извиняюсь, но ты вабще а чем ? Ты чего такое пишешь ?
Чего используешь ? На чем проектируешь/программируешь ?
Мы бы конечно догадались постепенно, но не сразу, а через месяц-другой
переписки с табой, что коненчно же принесло бы нам массу удовольствия,
но вроде как у тебя "очень мало времени" ...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.05.2007, 16:13
    #34555708
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Проект у меня в Rational Rose. Я пытаюсь связать свои классы с таблицами в самом проекте..
...
Рейтинг: 0 / 0
28.05.2007, 17:58
    #34556057
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
lolalovkaia пишет:
> Проект у меня в Rational Rose. Я пытаюсь связать свои классы с таблицами
> в самом проекте..

При чем здесь C++ тогда, можно узнать ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.05.2007, 18:06
    #34556081
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Я диплом пишу, а принимать его будет у меня програмист по C++, соответственно и вопросы у него будут с "его" уклоном. Например, как классы будут связываться с таблицами в програмном коде?
...
Рейтинг: 0 / 0
28.05.2007, 18:14
    #34556108
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
lolalovkaia пишет:

> Например, как классы будут связываться с таблицами в програмном коде?

Так, тогда ответ - да никак. Классы - это код. Таблицы - это данные.
Первое обрабатывает второе. Все. никак они не связаны.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.05.2007, 19:03
    #34556196
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
lolalovkaiaЯ диплом пишу, а принимать его будет у меня програмист по C++, соответственно и вопросы у него будут с "его" уклоном. Например, как классы будут связываться с таблицами в програмном коде?
Ну вот, а потом вы придете и будуте ставить мне задачу
Вообще-то тема необъятная, можно 10 димломов написать. Э то так называемая проблема Paradigm Gap b касается она всех объектных языков. А решений масса - гуглим книжку М.Фаулер Архитектура корпоративных программных приложений и читаем
...
Рейтинг: 0 / 0
28.05.2007, 22:08
    #34556436
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
А если по ходу работы приложения необходимо задать значения переменной из домена, который представлен в виде таблицы в БД, то как же тогда.
...
Рейтинг: 0 / 0
28.05.2007, 23:03
    #34556477
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
А втаком случае уж точно никак. У вас в базе может быть написано 1, 2, 3. Англоизычный пользователь видит bird, cat, dog; а русский - птичка, кошка, собака. И куда крестьянину податься?
...
Рейтинг: 0 / 0
29.05.2007, 07:03
    #34556653
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
То есть, в C++ не предусмотрено операций, позволяющий пользователю просматривать столбец в таблице по какой-нибудь выборке,а нужно писать процедуру по значению атрибута класса. А как тогда результат выводить на экран и призводить выбор одного из значений и присвоение его новой переменной??? Буду благодорна за любую помощь!
...
Рейтинг: 0 / 0
29.05.2007, 07:13
    #34556664
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Знал все буквы, но не угадал слово :)

Автор, что вам нужно вообще получить ? ни чего не понятно.
Какое у вас задание ? Какая у вас СУБД ? Какой доступ к базе ? Какой компилятор/библиотека ?
...
Рейтинг: 0 / 0
29.05.2007, 07:31
    #34556678
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
БД на SQL Servere. А вопрос у меня теоретический. Я проектирую класс в rational Rose и меня интересует, как этот класс должен работать с таблицами из моей БД. Мне бы просто поверхностный ответик. Например,"класс может включать операцию-процедуру на SQL (понимаю чушь)". :) Вопрос от блондинки!
...
Рейтинг: 0 / 0
29.05.2007, 07:38
    #34556682
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
lolalovkaia пишет:

Я проектирую класс в
> rational Rose и меня интересует, как этот класс должен работать с
> таблицами из моей БД.

Он должен работать так, как вам это нужно.

> Например,"класс может включать операцию-процедуру на SQL (понимаю
> чушь)".

Да, может включать операцию-процедуру на SQL. Запросто. А почему нет ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
29.05.2007, 07:48
    #34556689
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
В общем виде, в C++Builder,
есть классы типа:
TDataSet - хранит данные,
его наследники
TQuery - выполнение SQL запроса
TTable - операции с таблицей (добавить, удалить, изменить).

Я бы добавил в свой класс экземпляр TDataSet или TQuery, и через него все делал.
...
Рейтинг: 0 / 0
29.05.2007, 08:06
    #34556704
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Спасибо, дорогие за поддержку. Ещё один маленький вопросик. Если в атрибутах операций прописаны имена таблиц и столбцов (а ведь так можно?!) то как обратиться к самой базе на сервере (если база и приложения генерируются по рознь - из Rational Rose) например!
...
Рейтинг: 0 / 0
29.05.2007, 09:52
    #34556900
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Можно я побуду злым гением. Сделать-то просто, динамически создать SQL запрос, отпрвить его на сервер БД, получить в качестве ответа набор записей. Но вот только программа паршивая получится, в смысле сопровождения.
...
Рейтинг: 0 / 0
29.05.2007, 10:29
    #34557003
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
А путь в самой базе (по имени) каждый раз прописывать, или есть варианты установки соединения для всего приложения.
...
Рейтинг: 0 / 0
29.05.2007, 10:32
    #34557016
lolalovkaia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
Путь к БД конечно.
...
Рейтинг: 0 / 0
29.05.2007, 10:49
    #34557077
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
А все зависит от того как вы хотите работать. Хотите передавайте в качестве параметра объект-соединение с БД, хотите сдеоай-те этот объект синглетоном, хотите организуйте пул соединений. Все зависит от задачи
...
Рейтинг: 0 / 0
29.05.2007, 12:10
    #34557411
Serik Akhmetov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с БД
lolalovkaiaА путь в самой базе (по имени) каждый раз прописывать, или есть варианты установки соединения для всего приложения.В обычных приложениях обычно один коннект на все приложение.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Работа с БД / 25 сообщений из 25, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]