python 運算元據庫

2021-08-26 17:53:59 字數 1626 閱讀 5928

安裝第三方模組

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