共計 1077 個字符,預計需要花費 3 分鐘才能閱讀完成。
丸趣 TV 小編給大家分享一下 python 中如何連接 MySQL 服務器的一個庫,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務器的一個庫。
安裝:
pip install PyMySQL
數據庫增刪改查流程差不多,主要在于 sql 語句。#!/usr/bin/env python3
#-*- coding:utf-8 -*-
import pymysql
#創建一個數據庫鏈接
db = pymysql.connect(localhost , root , drcom , TESTDB)
#創建一個游標對象
#游標是系統為用戶開設的一個數據緩沖區,存放 sql 語句的執行結果
cursor = db.cursor()
#執行 sql 查詢,返回值是查詢到的數據條目數
cursor.execute(select version() )
#獲取查詢數據
#fetchone 每次只返回一行,也就是結果集的下一行
#fetchall() 得到結果集中剩下的所有行
data = cursor.fetchone()
print(database version:%s %data)
#執行 sql。如果表存在就刪除
cursor.execute(drop table if exists EMPLOYEE)
#使用預處理語句創建表
sql = CREATE TABLE EMPLOYEE(FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT)
cursor.execute(sql)
#sql 插入語句
insert_db = INSERT INTO EMPLOYEE(FIRST_NAME,
LAST_NAME,AGE,SEX,INCOME)
VALUES(Mac , Mohan ,20, M ,2000)
cursor.execute(insert_db)
#提交到數據庫執行,不執行這一步,數據是不會被真正的寫入到數據庫的
db.commit()
except:
#如果發生錯誤則回滾
db.rollback()
cursor.execute(SELECT * FROM TESTDB.EMPLOYEE)
result = cursor.fetchall()
print(result)
#關閉數據庫
db.close()
看完了這篇文章,相信你對“python 中如何連接 MySQL 服務器的一個庫”有了一定的了解,如果想了解更多相關知識,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!
正文完