PYTHON 建立數據庫連接
數據庫是信息存儲的重要工具,而在Python中建立數據庫連接是一個必須掌握的技能。本文將介紹如何使用Python建立數據庫連接的方法,並提供相應的代碼示例。
什麼是數據庫連接?
數據庫連接是指在Python中通過相應的庫與數據庫進行通信,從而實現數據的讀取、寫入等操作。通過數據庫連接,我們可以將Python程序與數據庫進行無縫整合,實現對數據的管理和操作。
如何建立數據庫連接?
在Python中,我們可以使用不同的庫來建立數據庫連接,比如SQLite
、MySQL
、PostgreSQL
等。這裡以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
表,包含id
、name
和age
三個字段。
數據庫操作
有了數據庫連接後,我們就可以對數據庫進行操作,比如插入數據、查詢數據等。以下是一個插入數據的例子:
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 連接數據庫