在Debian系統上使用Python連接數據庫,通常需要安裝相應的數據庫連接庫。以下是一些常見的數據庫及其對應的Python連接庫和方法:
mysql-connector-python 或 pymysqlimport mysql.connector 或 import pymysqlconnection = mysql.connector.connect(host='host', user='user', password='password', database='database') 或 connection = pymysql.connect(host='host', user='user', password='password', db='database')cursor = connection.cursor()cursor.execute('SQL_QUERY')results = cursor.fetchall() 或 results = cursor.fetchone()cursor.close() 和 connection.close()psycopg2import psycopg2connection = psycopg2.connect(host='host', user='user', password='password', dbname='database')cursor = connection.cursor()cursor.execute('SQL_QUERY')results = cursor.fetchall() 或 results = cursor.fetchone()cursor.close() 和 connection.close()sqlite3(Python標準庫的一部分,無需額外安裝)import sqlite3connection = sqlite3.connect('database.db')cursor = connection.cursor()cursor.execute('SQL_QUERY')results = cursor.fetchall() 或 results = cursor.fetchone()cursor.close() 和 connection.close()teradatasqlimport teradatasqlconnection = teradatasql.connect(host=host, user=user, password=password)cursor = connection.cursor(),cursor.execute('SQL_QUERY')rows = cursor.fetchall(),遍歷結果并打印。cursor.close() 和 connection.close()以上是在Debian系統上使用Python連接不同類型數據庫的一般方法。具體安裝庫的命令可以通過pip install package_name來執行,其中package_name是對應數據庫的Python連接庫名稱。