亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

python與sql如何連接

sql
小樊
84
2024-10-21 09:15:21
欄目: 云計算

Python與SQL的連接可以通過多種方式實現,具體取決于你使用的數據庫類型。以下是一些常見的方法:

  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)')
cursor.execute("INSERT INTO users (name) VALUES ('Alice')")
cursor.execute("INSERT INTO users (name) VALUES ('Bob')")

# 提交更改
conn.commit()

# 查詢數據
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:
    print(row)

# 關閉連接
conn.close()
  1. 使用Python的MySQL Connector/Python模塊(適用于MySQL數據庫):

首先,你需要安裝這個模塊:

pip install mysql-connector-python

然后,你可以使用以下代碼連接到MySQL數據庫:

import mysql.connector

# 連接到MySQL數據庫
conn = mysql.connector.connect(
    host='localhost',
    user='your_username',
    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))')
cursor.execute("INSERT INTO users (name) VALUES ('Alice')")
cursor.execute("INSERT INTO users (name) VALUES ('Bob')")

# 提交更改
conn.commit()

# 查詢數據
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:
    print(row)

# 關閉連接
conn.close()
  1. 使用Python的psycopg2模塊(適用于PostgreSQL數據庫):

首先,你需要安裝這個模塊:

pip install 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))')
cursor.execute("INSERT INTO users (name) VALUES ('Alice')")
cursor.execute("INSERT INTO users (name) VALUES ('Bob')")

# 提交更改
conn.commit()

# 查詢數據
cursor.execute('SELECT * FROM users')
rows = cursor.fetchall()
for row in rows:
    print(row)

# 關閉連接
conn.close()

注意:在實際應用中,請確保不要將敏感信息(如數據庫憑據)硬編碼到腳本中。最好使用環境變量或其他安全方法來存儲這些信息。

0
江源县| 沽源县| 马关县| 南平市| 社会| 岳普湖县| 阳江市| 黄浦区| 高邑县| 垣曲县| 广德县| 中牟县| 云龙县| 镇安县| 湖口县| 平度市| 克什克腾旗| 广东省| 正宁县| 泽库县| 长海县| 周宁县| 繁昌县| 资兴市| 开化县| 富阳市| 克山县| 图们市| 大邑县| 聂荣县| 南康市| 霸州市| 津南区| 米泉市| 武定县| 扎囊县| 洛浦县| 青阳县| 古蔺县| 鄂托克前旗| 靖远县|