在Linux系統(tǒng)中使用Python連接數(shù)據(jù)庫(kù),通常需要安裝相應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序或庫(kù)。以下是一些常見數(shù)據(jù)庫(kù)的連接方法:
首先,確保已經(jīng)安裝了mysql-connector-python
庫(kù)。如果沒有安裝,可以使用以下命令安裝:
pip install mysql-connector-python
然后,使用以下代碼連接到MySQL數(shù)據(jù)庫(kù):
import mysql.connector
cnx = mysql.connector.connect(
host="數(shù)據(jù)庫(kù)地址",
user="用戶名",
password="密碼",
database="數(shù)據(jù)庫(kù)名"
)
cursor = cnx.cursor()
cursor.execute("SELECT * FROM 表名")
result = cursor.fetchall()
for row in result:
print(row)
cursor.close()
cnx.close()
首先,確保已經(jīng)安裝了psycopg2
庫(kù)。如果沒有安裝,可以使用以下命令安裝:
pip install psycopg2
然后,使用以下代碼連接到PostgreSQL數(shù)據(jù)庫(kù):
import psycopg2
cnx = psycopg2.connect(
host="數(shù)據(jù)庫(kù)地址",
user="用戶名",
password="密碼",
dbname="數(shù)據(jù)庫(kù)名"
)
cursor = cnx.cursor()
cursor.execute("SELECT * FROM 表名")
result = cursor.fetchall()
for row in result:
print(row)
cursor.close()
cnx.close()
首先,確保已經(jīng)安裝了sqlite3
庫(kù)。在大多數(shù)Linux發(fā)行版中,這個(gè)庫(kù)是默認(rèn)安裝的。
然后,使用以下代碼連接到SQLite數(shù)據(jù)庫(kù):
import sqlite3
cnx = sqlite3.connect("數(shù)據(jù)庫(kù)文件名.db")
cursor = cnx.cursor()
cursor.execute("SELECT * FROM 表名")
result = cursor.fetchall()
for row in result:
print(row)
cursor.close()
cnx.close()
請(qǐng)根據(jù)您的實(shí)際需求和數(shù)據(jù)庫(kù)類型選擇合適的庫(kù)和方法。