在Debian系統上使用Python連接數據庫,通常涉及以下幾個步驟:
sudo apt update
sudo apt install mysql-server
對于PostgreSQL,可以使用:
sudo apt update
sudo apt install postgresql postgresql-contrib
mysql-connector-python
或PyMySQL
:pip install mysql-connector-python
# 或者
pip install PyMySQL
psycopg2
:pip install psycopg2
# 或者,如果你想使用二進制包以避免編譯,可以使用
pip install psycopg2-binary
import mysql.connector
# 創建數據庫連接
cnx = mysql.connector.connect(
host="localhost",
user="your_username",
password="your_password",
database="your_database"
)
# 創建游標對象
cursor = cnx.cursor()
# 執行SQL查詢
query = "SELECT * FROM your_table"
cursor.execute(query)
# 獲取查詢結果
for row in cursor:
print(row)
# 關閉游標和連接
cursor.close()
cnx.close()
import psycopg2
# 創建數據庫連接
conn = psycopg2.connect(
dbname="your_database",
user="your_username",
password="your_password",
host="localhost"
)
# 創建游標對象
cur = conn.cursor()
# 執行SQL查詢
cur.execute("SELECT * FROM your_table")
# 獲取查詢結果
rows = cur.fetchall()
for row in rows:
print(row)
# 關閉游標和連接
cur.close()
conn.close()
確保將上述代碼中的your_username
、your_password
、your_database
和your_table
替換為實際的數據庫用戶名、密碼、數據庫名和表名。
請注意,這些步驟假設你已經有了基本的Python編程知識,并且你的Debian系統已經安裝了Python和pip。如果你遇到任何問題,請檢查數據庫服務是否正在運行,以及你的連接參數是否正確。