Python筆記 訪問資料庫

2021-08-28 12:00:27 字數 907 閱讀 6686

# 匯入mysql驅動:

>>> import mysql.connector

# 注意把password設為你的root口令:

>>> conn = mysql.connector.connect(user='root', password='password', database='test')

>>> cursor = conn.cursor()

# 建立user表:

>>> cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')

# 插入一行記錄,注意mysql的佔位符是%s:

>>> cursor.execute('insert into user (id, name) values (%s, %s)', ['1', 'michael'])

>>> cursor.rowcount

1# 提交事務:

>>> conn.commit()

>>> cursor.close()

# 執行查詢:

>>> cursor = conn.cursor()

>>> cursor.execute('select * from user where id = %s', ('1',))

>>> values = cursor.fetchall()

>>> values

[('1', 'michael')]

# 關閉cursor和connection:

>>> cursor.close()

true

>>> conn.close()

由於python的db-api定義都是通用的,所以,操作mysql的資料庫**和sqlite類似。

Python訪問資料庫 學習筆記

1 使用sqlite python內建 演示 列印出成績在60 100之間的使用者名稱 import os,sqlite3 db file db school.db if os.path.isfile db file os.remove db file 初始資料 conn sqlite3.conne...

python 訪問資料庫

commit 提交 rollback 回滾 cursor用來執行命令的方法 callproc self,procname,args 用來執行儲存過程,接收的引數為儲存過程名和引數列表,返回值為受影響的行數 execute self,query,args 執行單條sql語句,接收的引數為sql語句本身...

Python學習筆記 ADO訪問資料庫

因為工作中用到ado訪問工業資料庫,在這做乙個記錄。ado activex data objects,activex資料物件 是microsoft提出的應用程式介面 api 用以實現訪問關係或非關聯式資料庫中的資料。ado的五個基本物件型別 connection object連線物件 連線物件經常用...