在Debian系統上使用Python連接數據庫,通常需要安裝相應的數據庫連接庫。以下是一些常見的數據庫及其對應的Python連接庫和方法:
mysql-connector-python
或 pymysql
import mysql.connector
或 import pymysql
connection = 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()
psycopg2
import psycopg2
connection = 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 sqlite3
connection = sqlite3.connect('database.db')
cursor = connection.cursor()
cursor.execute('SQL_QUERY')
results = cursor.fetchall()
或 results = cursor.fetchone()
cursor.close()
和 connection.close()
teradatasql
import teradatasql
connection = 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連接庫名稱。