Python SQLite資料庫程式設計

辛河發表於2024-10-31

Python內建 SQLite庫直接使用,簡單,適合初學者。做更復雜軟體,建議重新選用資料庫

從例子開始:

示例程式碼:

# 匯入模組

import sqlite3

# 連線資料庫,返回連線物件

conn = sqlite3.connect("D:/my_test.db")

# 呼叫連線物件的execute()方法,執行SQL語句

# (此處執行的是DDL語句,建立一個叫students_info的表)

conn.execute("""create table if not exists students_info (

id integer primary key autoincrement,

name text,

age integer,

address text)""")

# 插入一條資料

conn.execute("insert into students_info (name,age,address) values ('Tom',18,'北京東路')")

# 增添或者修改資料只會必須要提交才能生效

conn.commit()

# 呼叫連線物件的cursor()方法返回遊標物件

cursor = conn.cursor()

# 呼叫遊標物件的execute()方法執行查詢語句

cursor.execute("select * from students_info")

# 執行了查詢語句後,查詢的結果會儲存到遊標物件中,呼叫遊標物件的方法可獲取查詢結果

# 此處呼叫fetchall方法返回一個列表,列表中存放的是元組,

# 每一個元組就是資料表中的一行資料

result = cursor.fetchall()

#遍歷所有結果,並列印

for row in result:

    print(row)

#關閉

cursor.close()

conn.close()

請參考:Python小白的資料庫入門

https://blog.csdn.net/yingshukun/article/details/94005900

相關文章