Название: Qt + MySQL (хранимые процедуры или...) Отправлено: L.Marvell от Июль 20, 2006, 18:30 Есть необходимость написать клиент-серверное приложение, работать будет с б/д MySQL. У меня тут возник вопрос как лучше передавать запросы от клиентских приложений серверному. В виде "мускульных" запросов (SELECT * FROM sometable) или каким либо другим образом? Мне тут посоветовали почитать про хранимые процедуры (ХП). Кое-что нагуглил, из того, что успел прочитать пока ничего непонятно. Одни говорят, что ХП намного быстрее, другие наоборот. Кто чем может посоветовать?
З.Ы. В теме книг ссылка на книгу по работе с базами даных из Qt битая, гугл нашел две ссылки на эту книгу, но ведущие в одно и то же битое место :) Может кто поделиться этим чтивом? Название: Qt + MySQL (хранимые процедуры или...) Отправлено: Asaphus_Expansus от Июль 20, 2006, 18:46 Как оно полностью называется? Гляну в p2p
Название: Qt + MySQL (хранимые процедуры или...) Отправлено: L.Marvell от Июль 20, 2006, 18:53 Ссылка на Database_with_QT.pdf, а так ли оно на самом деле должно называться не в курсе.
Название: Qt + MySQL (хранимые процедуры или...) Отправлено: Asaphus_Expansus от Июль 20, 2006, 19:05 В DC++ не видно. В Edonkey тоже. В BitTorrent отсюда посмотреть не могу - не настроен.
Название: Qt + MySQL (хранимые процедуры или...) Отправлено: Admin от Июль 20, 2006, 21:04 естьт такой!
Database_with_QT.pdf ушло на мыло к L.Marvell Название: Qt + MySQL (хранимые процедуры или...) Отправлено: L.Marvell от Июль 21, 2006, 11:46 Цитата: "Admin" естьт такой! Database_with_QT.pdf ушло на мыло к L.Marvell Пришло. Спасибо! Надеюсь классы работы с б/д в 4-ке не очень отличаются от соответствующих в 3-ке. По крайней мере разобраться в концепции думаю получится. З.Ы. И все-таки не могу разобраться как лучше организовать общение клиентов с сервером и обратно. Передавать только параметры и вызывать соотв. функции их обработки, или передавать сразу строчку SQL запроса и сервер будет ее выполнять.... Ну да ладно, надеюсь по прочтении книги ситуация прояснится. Название: Qt + MySQL (хранимые процедуры или...) Отправлено: Admin от Июль 21, 2006, 12:06 я думаю на первом этапе сделай сначала все на SQL
stored процедуры нужны когда нужна производительность или много действий выполяется за раз! в любом случаме это оптимизация в MySQL stored процедуры недавно, а вот в Oracle уже давно. Название: Qt + MySQL (хранимые процедуры или...) Отправлено: igorko от Июль 21, 2006, 17:23 Я создаю SQL запросы очень подходящим (для меня) QString(...).arg(...)... способом, выполняю запрос QSqlQuery::exec(QString) и разбираю результат как описано в документации.
Как по мне - совсем не плохо. Название: Qt + MySQL (хранимые процедуры или...) Отправлено: L.Marvell от Июль 21, 2006, 18:37 Цитата: "igorko" Я создаю SQL запросы очень подходящим (для меня) QString(...).arg(...)... способом, выполняю запрос QSqlQuery::exec(QString) и разбираю результат как описано в документации. Как по мне - совсем не плохо. А клиентов много или один? Если много то как подключаешься? Напрямую к БД или есть какое-то серверное приложение? Просто все никак не могу выбрать схему подключения к БД. :( Впрочем после рабочего дня и мозги то уже особо не варят... Название: Qt + MySQL (хранимые процедуры или...) Отправлено: Admin от Июль 21, 2006, 19:00 я использую otl.sf.net библиотеку!
клиенты пофиг, все же на уровне транзакций разруливается Название: Qt + MySQL (хранимые процедуры или...) Отправлено: Negative от Июль 21, 2006, 19:34 выложите Database_with_QT.pdf куда-нибудь, скачать в инете невозможно сейчас
|