溫馨提示×

Debian Python數據庫連接方法有哪些

小樊
37
2025-02-20 06:36:58
欄目: 編程語言

在Debian系統上使用Python連接數據庫,通常需要安裝相應的數據庫連接庫。以下是一些常見的數據庫及其對應的Python連接庫和方法:

MySQL/MariaDB

  • 安裝庫mysql-connector-pythonpymysql
  • 連接方法
    1. 導入庫:import mysql.connectorimport pymysql
    2. 創建連接:connection = mysql.connector.connect(host='host', user='user', password='password', database='database')connection = pymysql.connect(host='host', user='user', password='password', db='database')
    3. 創建游標:cursor = connection.cursor()
    4. 執行查詢:cursor.execute('SQL_QUERY')
    5. 獲取結果:results = cursor.fetchall()results = cursor.fetchone()
    6. 關閉連接:cursor.close()connection.close()

PostgreSQL

  • 安裝庫psycopg2
  • 連接方法
    1. 導入庫:import psycopg2
    2. 創建連接:connection = psycopg2.connect(host='host', user='user', password='password', dbname='database')
    3. 創建游標:cursor = connection.cursor()
    4. 執行查詢:cursor.execute('SQL_QUERY')
    5. 獲取結果:results = cursor.fetchall()results = cursor.fetchone()
    6. 關閉連接:cursor.close()connection.close()

SQLite

  • 安裝庫sqlite3(Python標準庫的一部分,無需額外安裝)
  • 連接方法
    1. 導入庫:import sqlite3
    2. 創建連接:connection = sqlite3.connect('database.db')
    3. 創建游標:cursor = connection.cursor()
    4. 執行查詢:cursor.execute('SQL_QUERY')
    5. 獲取結果:results = cursor.fetchall()results = cursor.fetchone()
    6. 關閉連接:cursor.close()connection.close()

Teradata

  • 安裝庫teradatasql
  • 連接方法
    1. 導入庫:import teradatasql
    2. 配置連接參數:定義主機名、端口號、用戶名和密碼。
    3. 建立連接:connection = teradatasql.connect(host=host, user=user, password=password)
    4. 執行SQL查詢:cursor = connection.cursor(),cursor.execute('SQL_QUERY')
    5. 獲取結果:rows = cursor.fetchall(),遍歷結果并打印。
    6. 關閉連接:cursor.close()connection.close()

以上是在Debian系統上使用Python連接不同類型數據庫的一般方法。具體安裝庫的命令可以通過pip install package_name來執行,其中package_name是對應數據庫的Python連接庫名稱。

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