溫馨提示×

Python在CentOS上的數據庫連接方法

小樊
48
2025-07-14 23:35:55
欄目: 編程語言

在CentOS上使用Python連接數據庫,通常有以下幾種方法:

  1. 使用Python的內置庫sqlite3連接SQLite數據庫:
import sqlite3

# 連接到SQLite數據庫
conn = sqlite3.connect('example.db')

# 創建一個游標對象
cursor = conn.cursor()

# 執行SQL語句
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT)''')

# 提交事務
conn.commit()

# 關閉連接
conn.close()
  1. 使用第三方庫pymysql連接MySQL數據庫:

首先,需要安裝pymysql庫:

pip install pymysql

然后,使用pymysql連接MySQL數據庫:

import pymysql

# 連接到MySQL數據庫
conn = pymysql.connect(host='localhost', user='root', password='your_password', database='your_database')

# 創建一個游標對象
cursor = conn.cursor()

# 執行SQL語句
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255))''')

# 提交事務
conn.commit()

# 關閉連接
conn.close()
  1. 使用第三方庫psycopg2連接PostgreSQL數據庫:

首先,需要安裝psycopg2庫:

pip install psycopg2

然后,使用psycopg2連接PostgreSQL數據庫:

import psycopg2

# 連接到PostgreSQL數據庫
conn = psycopg2.connect(host='localhost', user='your_username', password='your_password', dbname='your_database')

# 創建一個游標對象
cursor = conn.cursor()

# 執行SQL語句
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id SERIAL PRIMARY KEY, name VARCHAR(255))''')

# 提交事務
conn.commit()

# 關閉連接
conn.close()
  1. 使用第三方庫pymssql連接Microsoft SQL Server數據庫:

首先,需要安裝pymssql庫:

pip install pymssql

然后,使用pymssql連接Microsoft SQL Server數據庫:

import pymssql

# 連接到Microsoft SQL Server數據庫
conn = pymssql.connect(server='localhost', user='your_username', password='your_password', database='your_database')

# 創建一個游標對象
cursor = conn.cursor()

# 執行SQL語句
cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INT IDENTITY(1,1) PRIMARY KEY, name NVARCHAR(255))''')

# 提交事務
conn.commit()

# 關閉連接
conn.close()

注意:在使用這些庫之前,請確保已經安裝了相應的數據庫,并根據實際情況修改連接參數。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女