1. 程式人生 > >Python與sqlit資料庫--簡單介紹

Python與sqlit資料庫--簡單介紹

什麼是資料庫,資料庫有那些?
# 資料庫 : mysql access sql server sqlite
資料庫的操作:
# 建立資料庫
# 建立表
# 查詢
# 插入
# 刪除
# 修改

1 sqlit3 資料庫 重要函式介紹
2 execute(sql[,parameters]) 執行一條SQL語句
3 cursor():  返回連線的遊標
4 commit():提交當前事務,如果不提交,那麼自上次呼叫
5         commit()方法之後的所有修改都不會真正儲存到資料庫中
6 rollback()撤銷當前事務,將資料庫恢復至上次commit()方法後的狀態
7 close() 關閉資料庫連線

資料庫舉例
 1 import sqlite3
 2 conn=sqlite3.connect("example.db")#建立資料庫
 3 c=conn.cursor()#建立一個數據庫的遊標
 4 #建立表
 5 c.execute("create table students(name,sex,age,grade)") #第一次執行就建立表,繼續執行會報錯
 6 #插入資料
 7 c.execute("insert into students values('大熊','boy',18,'17級')")
 8 c.execute("insert into students values('康復','boy',16,'17級')
") 9 for row in c.execute("select * from students order by age "): 10 print(row) 11 print('---------------------') 12 #刪除資料 13 # c.execute("delete from students where name='康復'") 14 #資料可修改 15 c.execute("update students set name='靜香' where name='大熊'") 16 for row in c.execute("select * from students order by age
"): 17 print(row) 18 conn.commit()#資料提交到資料庫

練習1:#火車票查詢的Python程式碼 ,網上是儲存excel表格 自己嘗試修改成用資料庫 

2.爬蟲的程式,execl表格, 改成用資料庫存。