?
在Python中,中何我們可以使用各種數據庫接(jie)口來(lái)讀取數據庫數據,數據最常見(jiàn)的庫數是SQLite,MySQL和PostgreSQL等,中何下面我將(jiang)分別( ???)介紹如何使用Python的數據sqlite3模塊和psycopg2模塊來(lái)讀取MySQL和PostgreSQL數據庫的數據。
(圖片來(lái)源網(wǎng)絡(luò ),庫數侵刪)1. 使用sqlite3讀取SQLite數據(ju)庫
我們需要ヽ(′▽?zhuān)?ノ導入sqlite3模塊,中何然后創(chuàng )建一個(gè)連接對象,數據該對象代表數據庫,庫數然后我們創(chuàng )建一個(gè)游標對象,中何通過(guò)它我們可以執行SQL命令。數據
import sqlite3連接到SQLite數據庫conn = sqliヽ(′?`)ノte3.connect('example.db')創(chuàng )建一個(gè)游標對象c??ur = conn.cursor()執行一個(gè)(ge)SQL查詢(xún)cur.execute("SELECT * FRO??M table_name&quo┐(′д`)┌t;)獲取查詢(xún)結果rows = cur.fetchall()for row in row??s: print(row)關(guān)閉連接conn.close()2.( ?° ?? ?°) 使用psycopg2讀取PostgreSQL數據庫
我們需要安裝psycopg2模塊,庫數可以使用pip install psycopg2命令進(jìn)(′▽?zhuān)?)行安裝,中何我們創(chuàng )建一個(gè)連接對象,數據并創(chuàng )建一個(gè)游標對象,庫數通過(guò)它我們可以執行SQL命令。
import psycopg2創(chuàng )建連接對象conn = psycopg2.connect(dat??abase="te??stdb", user="postgres&??quot;, password="pas(′ω`)sw0rd", host="127.0.0.1", port="5432??")創(chuàng )建游標對象cur = conn.cu??rs┐(′д`)┌or()執行SQL查詢(xún)cu(°□°)r.execute("SELECT * FROM table_nam???e")獲取查詢(xún)結果rows = cur.fetchall()for row in rows: print(row)關(guān)閉連接conn.close()