在CentOS上使用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()
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()
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()
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()
注意:在使用這些庫之前,請確保已經安裝了相應的數據庫,并根據實際情況修改連接參數。