centos

CentOS中Python数据库如何连接

小樊
44
2025-08-27 00:42:58
栏目: 编程语言

在CentOS系统中,连接Python数据库通常需要使用适当的数据库驱动程序和库。以下是一些常见数据库的连接方法:

  1. MySQL数据库连接:

首先,确保已经安装了MySQL数据库。然后,使用pip安装MySQL连接库:

pip install mysql-connector-python

接下来,创建一个Python脚本并导入所需的库:

import mysql.connector
from mysql.connector import Error

现在,可以使用以下代码连接到MySQL数据库:

try:
    connection = mysql.connector.connect(
        host='localhost',
        user='your_username',
        password='your_password',
        database='your_database'
    )

    if connection.is_connected():
        print("Connected to MySQL database")

except Error as e:
    print("Error while connecting to MySQL", e)
  1. PostgreSQL数据库连接:

首先,确保已经安装了PostgreSQL数据库。然后,使用pip安装PostgreSQL连接库:

pip install psycopg2

接下来,创建一个Python脚本并导入所需的库:

import psycopg2
from psycopg2 import OperationalError

现在,可以使用以下代码连接到PostgreSQL数据库:

try:
    connection = psycopg2.connect(
        host='localhost',
        database='your_database',
        user='your_username',
        password='your_password'
    )

    if connection:
        print("Connected to PostgreSQL database")

except OperationalError as e:
    print("Error while connecting to PostgreSQL", e)
  1. SQLite数据库连接:

SQLite是一个轻量级的数据库,不需要单独安装。使用Python内置的sqlite3库连接SQLite数据库:

import sqlite3

try:
    connection = sqlite3.connect('your_database.db')

    if connection:
        print("Connected to SQLite database")

except sqlite3.Error as e:
    print("Error while connecting to SQLite", e)

根据需要选择合适的数据库连接方法,并确保已经安装了相应的库。在连接数据库时,请替换示例代码中的your_usernameyour_passwordyour_database为实际的数据库凭据。

0
看了该问题的人还看了