在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连接库名称。