PYTHON 建立數據庫連接

數據庫是信息存儲的重要工具,而在Python中建立數據庫連接是一個必須掌握的技能。本文將介紹如何使用Python建立數據庫連接的方法,並提供相應的代碼示例。

什麼是數據庫連接?

數據庫連接是指在Python中通過相應的庫與數據庫進行通信,從而實現數據的讀取、寫入等操作。通過數據庫連接,我們可以將Python程序與數據庫進行無縫整合,實現對數據的管理和操作。

如何建立數據庫連接?

在Python中,我們可以使用不同的庫來建立數據庫連接,比如SQLiteMySQLPostgreSQL等。這裡以SQLite為例,介紹如何建立數據庫連接。

首先,我們需要安裝sqlite3庫,如果你使用的是Python 3,這個庫已經自帶,無需額外安裝。

接下來,我們可以通過以下代碼建立數據庫連接:

import sqlite3

# 創建一個數據庫連接
conn = sqlite3.connect('example.db')

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

# 在數據庫中創建一個表
cur.execute('''CREATE TABLE IF NOT EXISTS users
               (id INT PRIMARY KEY, name TEXT, age INT)''')

# 關閉連接
conn.close()

上述代碼中,我們首先導入sqlite3庫,然後通過connect方法創建一個數據庫連接,接著創建一個游標對象,使用execute方法在數據庫中創建一個表,最後通過close方法關閉連接。

數據庫關系圖

下面是一個數據庫的關系圖示例,我們使用mermaid語法中的erDiagram來表示:

erDiagram
    USERS {
        INT id
        TEXT name
        INT age
    }

上面的關系圖中,我們定義了一個USERS表,包含idnameage三個字段。

數據庫操作

有了數據庫連接後,我們就可以對數據庫進行操作,比如插入數據、查詢數據等。以下是一個插入數據的例子:

import sqlite3

# 創建一個數據庫連接
conn = sqlite3.connect('example.db')

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

# 插入數據
cur.execute("INSERT INTO users (id, name, age) VALUES (1, 'Alice', 25)")

# 提交更改
conn.commit()

# 關閉連接
conn.close()

上述代碼中,我們通過execute方法向users表中插入一條數據,然後通過commit方法提交更改,最後通過close方法關閉連接。

數據庫甘特圖

下面是一個數據庫操作的甘特圖示例,我們使用mermaid語法中的gantt來表示:

gantt
    title 數據庫操作甘特圖

    section 連接數據庫