安裝第三方模組
pip install pymysql
資料處理流程
程式結構:python程式 – mysql資料庫
引入依賴的模組
建立乙個連線mysql資料庫的連線物件通過連線物件獲得乙個操作sql語句的游標物件定義sql語句
通過游標物件執行sql語句
處理執行結果
關閉和資料庫的連線
實踐操作
# 引入需要的模組
import
pymysql
, datetime
# 定義資料庫連線資訊
host =
'localhost'
port =
3306
user =
'root'
password =
'password'
database =
'python1807a'
charset =
'utf8'
# 連線資料庫
conn = pymysql.connect(
host
=host
,port
=port
,user
=user
,password
=password
,database
=database
,charset
=charset
)#獲取游標物件』
my_cursor = conn.cursor()
# 執行模組
heros_aql = 『insert into 表名(列名,列名)values(%s,%s)
# 執行sql 語句
res = my_cursor.execute(heros_sql,[列名稱,列名稱])
print(res)
heros_aql = 『insert into 表名(列名,列名)values(「%s」 ,%s)』
# 執行sql 語句
res = my_cursor.execute(heros_sql %(『列名稱』,列名稱)
print(res)
# 定義查詢語句
select_sql = 「select *from heros」
# 執行sql語句
rows = my_cursor.execute(select_sql)
# 顯示查詢個數
print(rows)
# 獲取查詢結果
result = my_cursor.fetchall()
# 1. 顯示查詢結果
print(result)
# 2. 遍歷查詢結果
for a in result:
print(「名稱:%s; 屬性:%s」%(a[0],a[1]))
# 提交事務, 關閉連線
conn.commit()
conn.close()
核心api:
executer(sql):執行指定的sql語句,返回影響的行數
fetchall():獲取sql操作的所有資料
fetchone():獲取sql操作的第一條資料
python運算元據庫
資料庫的操作在現在的python裡面已經變得十分的好用,有了一套api標準.下面的就是講講如何的去使用這套框架定義.此框架包含以下部分 connect parameters.其中的引數格式如下 dsn 資料來源名稱 user 使用者名稱 可選 password 密碼 可選 host 主機名 可選 d...
python 運算元據庫
目的 通過excel定義檢查指標項,然後通過python讀取指標,通過oracle sqlplus工具去執行獲取具體巡檢結果。unicode utf 8 coding utf 8 import os import sys import xlrd import paramiko reload sys ...
python運算元據庫
python運算元據庫都是通過資料庫驅動取操作的。現在主要有兩張,一種是通過pymysql,還有一種是通過sqlalchemy。在這裡可能還會有人說還有mysqldb模組也可以操作。確實是的,但是mysqldb對python3已經不支援了,所以這裡我就不討論了。第一種pymysql pymysql幫...