python使用MySql資料庫學習筆記(入門篇)

2021-07-13 12:34:59 字數 1728 閱讀 9091

二、新建乙個python工程,新建module檔案,下面帖**示例:

示例一:連線資料庫

# coding:utf-8

'''created on 2016��6��14��

@author: administrator

'''import mysqldb

# conn 資料庫連線物件

conn=mysqldb.connect(

host='127.0.0.1', #mysql伺服器位址

port=3306, # mysql監聽埠

user='root', #mysql使用者名稱

passwd='1234', # mysql使用者密碼

db='pythondb',# 資料庫名稱

charset='utf8'

#編碼 )

cursor=conn.cursor() # 返回cursor物件

sql="select * from db1"

cursor.execute(sql) #呼叫cursor的execute()方法來執行sql語句

print cursor.rowcount #操作表的記錄行數

print rs

rs=cursor.fetchmany(2) #游標下移動兩行,取回上兩行資料

print rs

rs=cursor.fetchall() #游標移動到底部,取回剩下的資料

print rs

cursor.close() #關閉cursor數流

conn.close() #關閉conn資料流

例項二:對資料庫表資料的增刪該

# coding:utf-8

'''created on 2016��6��14��

@author: administrator

'''import mysqldb

conn = mysqldb.connect(

host='127.0.0.1',

port=3306,

user='root',

passwd='1234',

db='pythondb',

charset='utf8'

)cursor = conn.cursor()

sql_insert = "insert into db1 (userid,name) values(14,\"程式設計\")"

sql_update = "update db1 set name=\"三國志\" where userid=5"

sql_delete = "delete from db1 where userid<3"

try: #捕獲異常

cursor.execute(sql_insert)

print cursor.rowcount

cursor.execute(sql_update)

print cursor.rowcount

cursor.execute(sql_delete)

print cursor.rowcount

conn.commit() #提交事務

except exception as e:

print e

conn.rollback() #回滾事務

cursor.close()

conn.close()

Python使用MySQL資料庫

直接在terminal中輸入 pip install mysql python 若沒有安裝pip工具,則先在terminal中輸入 sudo apt install pip python pip install upgrade pip安裝和更新pip工具 會自動完成安裝 安裝完成後,進行python...

python使用mysql資料庫

import pymysql 連線mysql資料庫 db pymysql.connect host 127.0.0.1 user root password 123456 db first schema charset utf8mb4 建立cursor游標 cursor db.cursor 插入資料...

使用python控制資料庫(MySQL)

mysql官網 mysql pip install mysql connector python allow external mysql connector python usr bin env python coding utf 8 import mysql.connector conn mys...