在Ubuntu上使用Python连接数据库,通常需要安装相应的数据库驱动。以下是一些常见数据库的连接方法:

首先,确保已经安装了MySQL数据库。然后,通过以下命令安装MySQL Connector/Python(官方驱动):
pip install mysql-connector-python接下来,可以使用以下代码连接到MySQL数据库:
import mysql.connectorcnx = mysql.connector.connect(host="your_host",user="your_user",password="your_password",database="your_database")cursor = cnx.cursor()# 执行SQL查询等操作cursor.close()cnx.close()首先,确保已经安装了PostgreSQL数据库。然后,通过以下命令安装psycopg2(官方驱动):
pip install psycopg2接下来,可以使用以下代码连接到PostgreSQL数据库:
import psycopg2conn = psycopg2.connect(dbname="your_database",user="your_user",password="your_password",host="your_host",port="your_port")cursor = conn.cursor()# 执行SQL查询等操作cursor.close()conn.close()SQLite是一个轻量级的数据库,不需要额外安装驱动。可以直接使用Python内置的sqlite3模块连接:
import sqlite3conn = sqlite3.connect("your_database.db")cursor = conn.cursor()# 执行SQL查询等操作cursor.close()conn.close()注意:请将上述代码中的your_host、your_user、your_password和your_database替换为实际的数据库连接信息。