Skip to content

seTc1/SimpleSQLiteReader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleSQLiteReader

SimpleSQLiteReader — это простая программа для просмотра баз данных. Удобство этой программы заключается в ее интуитивно понятном интерфейсе и быстрой работе. В ней есть все необходимое для минимального взаимодействия с любой базой данных SQLite. AppLogo Логотип приложения

Техническое задание

Мой проект представляет собой приложение, состоящее из двух форм. Первая форма является основной и открывается по умолчанию. В ней представлен основной интерфейс приложения.

DatabaseShow

На данном изображении представлены основные компоненты программы. Приведу описание основных компонентов.

  • В поле QLineEdit можно указать название базы данных.

  • С помощью верхнего интерфейса можно создать, открыть или сохранить базу данных. При открытии базы данных происходит проверка на корректность расширения и других параметров названия базы данных. После успешной проверки приложение открывает базу данных в таблице, открывая первую страницу.

  • В поле «Таблица» можно выбрать страницу базы данных. Также можно обновить таблицу, если база данных была изменена вне программы. Кроме того, можно выполнить SQL-команду для данной базы данных.

При выполнении SQL-команды открывается вторая форма, в которой можно ввести SQL-запрос. Ниже расположено поле, в которое будет выведен результат выполнения запроса. А в нижней части формы находится кнопка, при нажатии на которую выполняется заданный SQL-запрос.

SqlExecuteForm

В нижнее текстовое поле отображаются логи выполнения команд, которые вводит пользователь, а в таблицу, расположенную справа, выводятся результаты выполнения SQL-команд типа SELECT. После каждого изменения данных в таблице система автоматически обновляет ее содержимое. При закрытии или обновлении таблицы пользователю будет выведено уведомление о том, что текущая таблица не была сохранена. Чтобы изменения сохранились, пользователю будет предложено вручную выполнить сохранение данных.

About

Simple SQLite reader. Made with PyQt6

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages