python資料庫操作 MySQL,SQLite

2021-07-04 19:23:47 字數 1538 閱讀 6307

首先使用mysqldb模組的connect方法連線到myssql守護程序。connect方法將返回乙個資料庫連線。使用資料庫連線的cursor方法可以獲得當前資料庫的游標。然後就可以使用游標的execute方法執行sql語句,完成對資料庫的操作。操作結束呼叫close方法關閉游標和資料庫連線。

import mysqldb  ##匯入python mysql相關庫

con = mysqldb.connect(host=

'localhost'

,user=

'root'

,passwd=

'',db=

'testpython'

)##建立資料庫連線

cur = con.cursor(

)##獲取資料庫游標

cur.execute(

'insert into student (name,age,***) values(\'jee\',21,\'f\')'

)##執行新增sql

r = cur.execute(

'delete from student where age = 20'

)##新增刪除sql

con.commit(

)##提交事務

cur.execute(

'select * from student'

)##執行查詢sql

r = cur.fetchall(

)##獲取資料

print r

cur.close(

)##關閉游標

con.close(

)##關閉資料庫連線

首先匯入sqlite3模組,由於sqlite不需要伺服器,因此直接使用connect方法開啟資料庫即可。connect方法返回乙個資料庫連線物件,使用其cursor方法可以獲得乙個游標,然後對記錄進行操作。在完成操作之後,使用close方法關閉游標和資料庫連線。

import sqlite3

con = sqlite3.connect(

'python'

)##建立資料庫連線

cur = con.cursor(

)##獲取資料庫游標

cur.execute(

'insert into student (name,age,***) values(\'jee\',21,\'f\')'

)##執行新增sql

r = cur.execute(

'delete from student where age = 20'

)##新增刪除sql

con.commit(

)##提交事務

cur.execute(

'select * from student'

)##執行查詢sql

r = cur.fetchall(

)##獲取資料

print r

cur.close(

)##關閉游標

con.close(

)##關閉資料庫連線

mysq資料庫再次理解

1.表中的一條記錄就是乙個object,object有很多屬性,對應表中的字段。object的屬性對應的值就是字段值 2.外來鍵是關聯表關係用的。表關係的確立只能通過外來鍵 但更高效的策略是,在資料庫中部設定任何外來鍵,只是在 中進行控制。不設定外來鍵是指不指定foreign key,但是外來鍵這個...

python基礎整理複習四 資料庫mysql

連線資料庫 連線資料庫 database db pymysql.connect localhost root python db pymysql.connect host localhost user root password database python db pymysql.connect ...

python 資料庫操作

例子1 建立乙個資料庫 coding utf 8 中文注釋 import mysqldb 建立和資料庫系統的連線 conn mysqldb.connect host localhost user root passwd 獲取操作游標 cursor conn.cursor 執行sql,建立乙個資料庫 ...