在Ubuntu上配置Python連接數據庫,通常需要以下幾個步驟:
安裝數據庫服務器:首先,你需要在Ubuntu上安裝一個數據庫服務器,例如MySQL、PostgreSQL或SQLite。這里以MySQL為例。
安裝MySQL服務器:
sudo apt update
sudo apt install mysql-server
安裝Python數據庫驅動:接下來,你需要安裝一個適用于你的數據庫的Python驅動。對于MySQL,你可以使用mysql-connector-python
或PyMySQL
。這里以mysql-connector-python
為例。
安裝mysql-connector-python
:
pip install mysql-connector-python
編寫Python代碼:現在你可以編寫Python代碼來連接數據庫。以下是一個簡單的示例:
import mysql.connector
from mysql.connector import Error
try:
connection = mysql.connector.connect(
host='localhost',
user='your_username',
password='your_password',
database='your_database'
)
if connection.is_connected():
cursor = connection.cursor()
cursor.execute("SELECT * FROM your_table")
records = cursor.fetchall()
for record in records:
print(record)
except Error as e:
print("Error while connecting to MySQL", e)
finally:
if connection.is_connected():
cursor.close()
connection.close()
print("MySQL connection is closed")
請將your_username
、your_password
、your_database
和your_table
替換為你的實際數據庫信息。
運行Python代碼:保存你的Python腳本(例如connect_db.py
),然后在終端中運行它:
python connect_db.py
如果一切正常,你應該能夠看到從數據庫表中檢索到的記錄。
注意:這里的示例是針對MySQL數據庫的,如果你使用的是其他數據庫(如PostgreSQL或SQLite),你需要安裝相應的Python驅動并修改連接參數。