Python在數據庫查找方面有著非常強大和方便的特性。Python中有一個標準庫叫作sqlite3,它是一個輕量級的數據庫。同時Python還支持多種數據庫的查找和操作,例如MySQL、PostgreSQL等等。
import sqlite3 # 連接數據庫 conn = sqlite3.connect('example.db') # 獲取游標 c = conn.cursor() # 創建表 c.execute('''CREATE TABLE IF NOT EXISTS stocks (date TEXT, trans TEXT, symbol TEXT, qty REAL, price REAL)''') # 插入數據 c.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)") # 查詢數據 symbol = 'RHAT' c.execute("SELECT * FROM stocks WHERE symbol=?", (symbol,)) print(c.fetchone()) # 關閉游標和連接 c.close() conn.close()
在上面的代碼中,首先需要連接數據庫。然后創建一個游標,在游標中使用execute()函數執行SQL語句。可以使用CREATE TABLE語句創建表,INSERT INTO語句插入數據,SELECT語句查詢數據。
在SELECT語句中,使用了占位符?和元組(symbol,)來代替字符串,使得查詢更加安全。這也是Python在數據庫操作方面的優點之一。
當查詢完成后,需要關閉游標和連接以釋放資源。
上一篇gif轉換為json
下一篇python 數據庫構建