ホームページ > バックエンド開発 > Python チュートリアル > TableSavvy (MYSQL データベース管理ソフトウェア)

TableSavvy (MYSQL データベース管理ソフトウェア)

DDD
リリース: 2024-12-30 16:52:09
オリジナル
504 人が閲覧しました

TableSavvy は、データベース テーブルの管理と視覚化を簡単に行うために設計されたユーザー フレンドリーな Python アプリケーションです。 PyQt5 と MySQL で構築された TableSavvy は、MySQL データベースに接続し、テーブルを表示し、データをシームレスに管理するための直感的なグラフィカル インターフェイスを提供します。このツールは、データベース管理者、開発者、およびデータベース テーブルを効率的に操作する方法を必要とする人にとって理想的です。
TableSavvy ( MYSQL DATABASE MANAGEMENT SOFTWARE )

特徴

  • 簡単なデータベース接続: わかりやすいインターフェイスで MySQL データベースに接続します。ホスト、ユーザー名、パスワード、データベース名を入力するだけです。
  • テーブル管理: 接続されたデータベースからテーブルを表示および選択します。
  • データの視覚化: クリーンで整理されたテーブル ビューでテーブル データをロードして表示します。
  • 列情報: 選択したテーブルの列名と構造を参照します。
  • 進行状況フィードバック: 進行状況バーを介した接続ステータスの視覚的なフィードバック。
  • エラー処理: 接続エラーをエラー メッセージで警告します。

インストール

  1. リポジトリのクローンを作成します
   git clone https://github.com/yourusername/TableSavvy.git
ログイン後にコピー
  1. プロジェクト ディレクトリに移動します
   cd TableSavvy
ログイン後にコピー
  1. 依存関係をインストールします

Python がインストールされていることを確認し、pip を使用して必要なパッケージをインストールします。

   pip install -r requirements.txt
ログイン後にコピー

requirements.txt ファイルには以下を含める必要があります:

   PyQt5
   mysql-connector-python
ログイン後にコピー

使用法

  1. アプリケーションを実行する
   python main.py
ログイン後にコピー
  1. データベースに接続する
  • ホスト、ユーザー名、パスワード、データベース名をそれぞれのフィールドに入力します。
  • 「接続」ボタンをクリックして接続を確立します。
  1. テーブルの管理
  • 接続したら、ドロップダウン メニューからテーブルを選択して、その列とデータを表示します。

コードの概要

main.py

メイン アプリケーション ファイルは PyQt5 を使用して、MySQL データベースと対話するためのグラフィカル インターフェイスを作成します。

  • DatabaseViewer: UI とデータベース操作を処理するメイン ウィジェット クラス。
  • connect_to_database(): 接続プロセスを開始し、接続ステータスに基づいて UI を更新します。
  • load_tables(): データベーステーブルを取得して表示します。
  • load_columns(): 選択したテーブルの列を取得して表示します。
  • load_data(): 選択したテーブルからデータをロードして表示します。

db_connector.py

MySQL データベース接続とクエリを処理します。

  • connect(host、user、password、database): MySQL データベースに接続します。
  • get_tables(): データベースからすべてのテーブルを取得します。
  • get_columns(table_name): 指定されたテーブルの列情報を取得します。
  • disconnect(): データベース接続を閉じます。

貢献する

  1. リポジトリをフォークします。
  2. 機能ブランチを作成します (git checkout -b feature-branch)。
  3. 変更をコミットします (git commit -am '新しい機能の追加')。
  4. ブランチにプッシュします (git Push Origin feature-branch)。
  5. プルリクエストを開きます。

接触

問題や提案がある場合は、GitHub リポジトリで問題を開くか、mayankchawdhari@gmail.com までご連絡ください。

以上がTableSavvy (MYSQL データベース管理ソフトウェア)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート