python3連線mysql適用於個人學習教程

2021-10-18 07:39:16 字數 3289 閱讀 7285

一、前置條件

二、連線mysql

三、使用及場景

參考渴時一滴如甘露,醉後添杯不如無。

python3連線mysql及crud

開啟cmd

pip install mysqlclient
# 引入模組

import mysqldb

# 開啟資料庫連線

db = mysqldb.connect(

host=

'127.0.0.1',

user=

'root',

passwd=

port=3306,

database=

'test',

charset=

'utf8'

)# 使用cursor()方法獲取操作游標

cursor = db.cursor(

)# 使用execute方法執行sql語句

cursor.execute(

"select version()"

)# 使用 fetchone() 方法獲取一條資料

data = cursor.fetchone(

)print(data)

# 關閉資料庫連線

db.close(

)

#!/usr/bin/python

# -*- coding: utf-8 -*-

import mysqldb

# 開啟資料庫連線

db = mysqldb.connect(

host=

'127.0.0.1',

user=

'root',

passwd=

port=3306,

database=

'test',

charset=

'utf8'

)# 使用cursor()方法獲取操作游標

cursor = db.cursor(

)# sql 插入語句

sql =

"""insert into employee(first_name,

last_name, age, ***, income)

values ('mac', 'mohan', 20, 'm', 2000)"

""try:

# 執行sql語句

cursor.execute(sql)

# 提交到資料庫執行

db.commit(

)except:

# rollback in case there is any error

db.rollback(

)# 關閉資料庫連線

db.close(

)

#!/usr/bin/python

# -*- coding: utf-8 -*-

import mysqldb

# 開啟資料庫連線

db = mysqldb.connect(

host=

'127.0.0.1',

user=

'root',

passwd=

port=3306,

database=

'test',

charset=

'utf8'

)# 使用cursor()方法獲取操作游標

cursor = db.cursor(

)# sql 刪除語句

sql =

"delete from employee where age > %s" % (20)

try:

# 執行sql語句

cursor.execute(sql)

# 提交修改

db.commit(

)except:

# 發生錯誤時回滾

db.rollback(

)# 關閉資料庫連線

db.close(

)

#!/usr/bin/python

# -*- coding: utf-8 -*-

import mysqldb

# 開啟資料庫連線

db = mysqldb.connect(

host=

'127.0.0.1',

user=

'root',

passwd=

port=3306,

database=

'test',

charset=

'utf8'

)# 使用cursor()方法獲取操作游標

cursor = db.cursor(

)# sql 更新語句

sql =

"update employee set age = age + 1 where *** = '%c'" % (

'm')

try:

# 執行sql語句

cursor.execute(sql)

# 提交到資料庫執行

db.commit(

)except:

# 發生錯誤時回滾

db.rollback(

)# 關閉資料庫連線

db.close(

)

#!/usr/bin/python

# -*- coding: utf-8 -*-

import mysqldb

# 開啟資料庫連線

db = mysqldb.connect(

host=

'127.0.0.1',

user=

'root',

passwd=

port=3306,

database=

'test',

charset=

'utf8'

)# 使用cursor()方法獲取操作游標

cursor = db.cursor(

)# sql 插入語句

sql =

"select * from tb_item_cat"

# 使用execute方法執行sql語句

cursor.execute(sql)

# 使用 fetchone() 方法獲取一條資料

data = cursor.fetchone(

)print(data)

# 關閉資料庫連線

db.close(

)

資料操作

python3連線MySQL資料庫

在學習head first python 第7掌的時候,學習到用flask寫乙個web頁面,並把查詢到資料儲存在資料庫中 其中一段 def log request req flask request res str none import pymysql 書中介紹的是import mysql.con...

Python3連線MySQL並執行語句

完整流程 import pymysql test pymysql.connect localhost root root test1225 curs test.cursor curs.execute drop table if exists xixi sql create table xixi na...

Python3連線MySQL資料庫及基本操作

0.242018.09.09 19 55 43字數 176閱讀 759 做介面測試,需要提前在資料庫插入預先準備好的測試資料,故,筆者做整理出用python3連線mysql資料庫及其基本的操作法方法 python3連線mysql資料庫使用到的第三方庫為 pymysql,當然,安裝也很簡單 直接pip...