python使用mysql資料庫,增刪改查

2021-08-31 06:44:30 字數 1439 閱讀 4763

導入庫

import mysqldb
連線資料庫

#開啟資料庫連線

db = mysqldb.connect(localhost_name, user_name , password ,database_name,charset='utf8')

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

cursor = db.cursor()

增加一條資料

#add    新增資料

def insert( word , wordpart):

sql = "insert into stopword(word,wordpart)values('" + word + "','" + wordpart + "')"

print("插入資料:" , sql)

刪除一條資料

sql = "delete from stopword where word = '" + word + "';"
更新一條資料

sql = "update stopword set word='" + word + "',wordpart='" + new_wordpart + "' where word='" + word +"',wordpart='" + wordpart+"';"
以上三種操作是針對資料庫直接進行的,所以,當操作完成後,需要儲存操作的內容,否則不能儲存成功!

try:

# 執行sql語句

cursor.execute(sql)

# 提交到資料庫執行

db.commit()

except:

# 發生錯誤時回滾

db.rollback()

print('儲存資料失敗!')

查詢資料

sql = "select id,word,wordpart from stopword where word='" + word + "';"

cursor.execute(sql)

results = cursor.fetchall()

#results表示搜尋出來的結果

#顯示查詢的結果

for row in results:

fid = row[0]

fword = row[1]

fwordpart = row[2]

print('id =%s, 詞 = %s , 詞性 = %s'%(fid , fword , fwordpart))

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...