Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonpsycopg2-PostgreSQL入門


このチュートリアルでは、 PostgreSQLの使用方法を学習します。 Pythonで。チュートリアルに入る前に、特定のものをインストールする必要があります。それらをインストールしましょう。

PostgreSQLをインストールします ガイド付き..

Pythonをインストールします PostgreSQL接続および動作用のモジュールpsycopg2。コマンドを実行してインストールします。

pip install psycopg2

次に、 pgAdminを開きます 。そして、サンプルデータベースを作成します。次に、以下の手順に従ってデータベース操作を開始します。

  • psycopg2モジュールをインポートします。
  • データベース名、ユーザー名、パスワードを別々の変数に保存します。
  • psycopg2.connect(database =name、user =name、password =password)を使用してデータベースに接続します メソッド。
  • カーソルオブジェクトをインスタンス化してSQLを実行します コマンド。
  • クエリを作成し、 cursor.execute(query)を使用して実行します メソッド。
  • そして、 cursor.fetchall()を使用して情報を取得します 可能な場合はメソッド。
  • connection.close()を使用して接続を閉じます メソッド。

# importing the psycopg2 module
import psycopg2
# storing all the information
database = 'testing'
user = 'postgres'
password = 'C&o%Z?bc'
# connecting to the database
connection = psycopg2.connect(database=database, user=user, password=password)
# instantiating the cursor
cursor = connection.cursor()
# query to create a table
create_table = "CREATE TABLE testing_members (id SERIAL PRIMARY KEY, name VARCH
25) NOT NULL)"
# executing the query
cursor.execute(create_table)
# sample data to populate the database table
testing_members = ['Python', 'C', 'JavaScript', 'React', 'Django']
# query to populate the table testing_members
for testing_member in testing_members:
   populate_db = f"INSERT INTO testing_members (name) VALUES ('{testing_member
   cursor.execute(populate_db)
   # saving the changes to the database
   connection.commit()
   # query to fetch all
   fetch_all = "SELECT * FROM testing_members"
   cursor.execute(fetch_all)
   # fetching all the rows
   rows = cursor.fetchall()
   # printing the data
   for row in rows:
      print(f"{row[0]} {row[1]}")
      # closing the connection
      connection.close()

出力

上記のコードを実行すると、次の結果が得られます。

1 Python
2 C
3 JavaScript
4 React
5 Django

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. ウェブ用の Android メッセージの使用を開始する

    Google は 1 つの巨大なプラットフォームであり、疑いの余地はありません。しかし、最高の検索エンジンの 1 つであるだけでなく、日常生活を楽にするさまざまなサービスも提供しています。 Google は最近、どの Web ブラウザからでもテキスト メッセージを送受信できる Android メッセージ アプリのアップデートをリリースしました。このサービスを使用すると、Android ユーザーは任意の PC または Mac に簡単にメッセージを送信できます。 開始するには、Android メッセージ アプリの更新バージョンが必要です。それが終わったら、Web サービスで Android メッ

  2. Xen 仮想化の開始

    Zで綴られるZenは、8時間保持した後、雪の中でおしっこをしているときに頭頂部にある典型的な感覚です. Xen は X で綴られており、KVM と同様に、企業市場を対象としていますが、家庭でもビジネスでもセットアップを検討できるオープンソースの仮想化テクノロジです。 KVM に関するいくつかのチュートリアルがあり、導入記事、ストレージとネットワーク (ブリッジ ネットワークを含む) のセットアップと構成の方法、および VirtualBox との競合の解決方法をカバーしています。ここで、Xen についてもう少し学びましょう。同様に、仮想マシンをインストールして実行するために必要な最初の手順、