数据库 · 20 10 月, 2024

Python與數據庫連接示例 (python連接數據庫demo)

Python與數據庫連接示例 (python連接數據庫demo)

在當今的數據驅動世界中,Python作為一種高效且易於學習的編程語言,已經成為數據科學、網頁開發和自動化等領域的熱門選擇。與數據庫的連接是Python應用程序中一個重要的組成部分,本文將介紹如何使用Python連接不同類型的數據庫,並提供相應的示例代碼。

為什麼選擇Python連接數據庫?

Python擁有多種庫和框架,使得與數據庫的交互變得簡單而高效。無論是關係型數據庫(如MySQL、PostgreSQL)還是非關係型數據庫(如MongoDB),Python都能提供良好的支持。這使得開發者能夠輕鬆地進行數據操作、查詢和管理。

連接MySQL數據庫

MySQL是一種流行的關係型數據庫,Python可以通過`mysql-connector-python`庫來連接。以下是連接MySQL數據庫的示例:

import mysql.connector

# 建立數據庫連接
conn = mysql.connector.connect(
    host="localhost",
    user="your_username",
    password="your_password",
    database="your_database"
)

# 創建游標對象
cursor = conn.cursor()

# 執行查詢
cursor.execute("SELECT * FROM your_table")

# 獲取結果
results = cursor.fetchall()
for row in results:
    print(row)

# 關閉連接
cursor.close()
conn.close()

連接PostgreSQL數據庫

PostgreSQL是一種功能強大的開源關係型數據庫,Python可以通過`psycopg2`庫來連接。以下是連接PostgreSQL數據庫的示例:

import psycopg2

# 建立數據庫連接
conn = psycopg2.connect(
    host="localhost",
    database="your_database",
    user="your_username",
    password="your_password"
)

# 創建游標對象
cursor = conn.cursor()

# 執行查詢
cursor.execute("SELECT * FROM your_table")

# 獲取結果
results = cursor.fetchall()
for row in results:
    print(row)

# 關閉連接
cursor.close()
conn.close()

連接MongoDB數據庫

MongoDB是一種流行的非關係型數據庫,Python可以通過`pymongo`庫來連接。以下是連接MongoDB數據庫的示例:

from pymongo import MongoClient

# 建立數據庫連接
client = MongoClient("mongodb://localhost:27017/")
db = client["your_database"]

# 獲取集合
collection = db["your_collection"]

# 查詢數據
results = collection.find()
for document in results:
    print(document)

# 關閉連接
client.close()

總結

本文介紹了如何使用Python連接不同類型的數據庫,包括MySQL、PostgreSQL和MongoDB。這些示例代碼展示了如何建立連接、執行查詢以及獲取結果。隨著數據需求的增長,掌握Python與數據庫的連接將成為開發者的重要技能。

如果您正在尋找穩定的 VPS 解決方案來部署您的Python應用程序,Server.HK提供多種選擇,滿足您的需求。無論是 香港VPS 還是其他地區的服務,我們都能為您提供高效的支持。