溫馨提示×

Python數據庫連接Debian如何配置

小樊
41
2025-08-14 03:49:38
欄目: 編程語言

在Debian上配置Python數據庫連接,一般步驟如下:

  1. 安裝Python及數據庫驅動

    • 確保已安裝Python 3:
      sudo apt update && sudo apt install python3 python3-pip。
    • 根據數據庫類型安裝對應驅動:
      • MySQLpip3 install mysql-connector-pythonpip3 install pymysql。
      • PostgreSQLpip3 install psycopg2pip3 install psycopg2-binary。
      • SQLite:無需額外安裝,Python標準庫已包含。
  2. 配置數據庫服務

    • 啟動數據庫服務(以MySQL為例):
      sudo systemctl start mysql,并檢查狀態:sudo systemctl status mysql。
    • 確保防火墻允許數據庫端口(MySQL默認3306,PostgreSQL默認5432)。
  3. 編寫Python連接代碼

    • MySQL示例
      import mysql.connector  
      config = {  
          'user': 'your_username',  
          'password': 'your_password',  
          'host': 'localhost',  
          'database': 'your_database'  
      }  
      try:  
          cnx = mysql.connector.connect(**config)  
          cursor = cnx.cursor()  
          cursor.execute("SELECT * FROM your_table")  
          for row in cursor:  
              print(row)  
      finally:  
          if cnx.is_connected():  
              cursor.close()  
              cnx.close()  
      ```。  
      
    • PostgreSQL示例
      import psycopg2  
      conn = psycopg2.connect(  
          dbname="your_database",  
          user="your_username",  
          password="your_password",  
          host="localhost"  
      )  
      cur = conn.cursor()  
      cur.execute("SELECT * FROM your_table")  
      rows = cur.fetchall()  
      for row in rows:  
          print(row)  
      cur.close()  
      conn.close()  
      ```。  
      
      
  4. 安全性建議

    • 避免硬編碼憑據,使用環境變量或配置文件存儲敏感信息。
    • 生產環境中啟用SSL/TLS加密連接。

根據實際數據庫類型選擇對應驅動和代碼即可,其他操作(如創建數據庫、表)可通過數據庫命令行工具完成。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女