Создание журнала SQL-запросов и системы откатов/повторов + снова новая идея
Ну вот, сегодня день прошел в добавлении нового функционала для программы. И функционал этот становится день ото дня всё богаче и богаче. так что вот так. Вот, сперва сделал журнал SQL-запросов на панели макета главного окна. Этот журнал видно на самом верхнем скриншоте. До обеда с ним возился. А казалось, что за пару часов можно сделать. Да не тут то было. Ну да ладно, главное он сейчас готов. И посмотреть там можно подробную информацию о выполненных SQL-запросах в базу данных. Включая дату и время, тип запроса, тип объекта, имя объекта (с которым производятся действия в запросе) ну и разумеется сам SQL-запрос. Ну а ещё там справа есть кнопки для копирования SQL-запросов в буфер обмена и кнопка для повторного выполнения этого ранее выполненного запроса. Ну и ещё там можно будет увидеть информацию об ошибке. Если запрос завершиться с ошибкой. Это действительно очень удобно и мне саму сегодня уже пригодилось.
Ну а дальше пошла работа над функциями для управления транзакциями. Полезный функционал для обеспечения целостности данных и корректности выполнения SQL-запросов с возможностью их отката. Ну и я от себя добавил возможность и повтора выполнения запросов, чего в SQLite нет. Ну а я решил выпендриться и сделал это. Так-то.
Так что вот так выглядят выполненные операции с откатами и повторами. На скриншоте в журнале запросов. Пришлось с этим маленько повозиться, так как дело это непростое. Ну и результат получился вполне удовлетворительный.
Да, и снова - новая идея. Идея эта ко мне пришла ещё вчера. Но сегодня до её реализации я так и не добрался. Ибо время и усталость. Сделаю это завтра. А идея заключается в дальнейшем наращивании функционала программы. В этом случае я хочу добавить возможность выполнения автоматических SQL-запросов, которые будут выполняться сразу после подключения к базе данных. То есть в настройки базы данных я добавлю возможность редактирования списка SQL-запросов, которые будут автоматически выполняться после того, как будет выполнено подключение к базе данных. Так что вот так. Придумать можно столько, что на всю жизнь хватит.
Ну и на этом я пожалуй и закончу. Так что уже до новых постов с новыми свершениями.


Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.