python運算元據庫

2022-05-14 09:03:14 字數 1153 閱讀 5043

import pymysql,redis

def opertiomsql(host,user,passwd,db,sql,port=3306,charset='utf8'):

conn = pymysql.connect(host=host,user=user,passwd=passwd,port=port,db=db,charset=charset) #建立鏈結

cur = conn.cursor(cursor=pymysql.cursors.dictcursor) #建立游標

cur.execute(sql) #執行sql

if sql.startswith('select'):

res = cur.fetchall()

else:

conn.commit()

res = 88

cur.close()

conn.close()

return res

def opredis(host,passwd,k,v=false,port=6379,db=0):

r = redis.redis(host=host,password=passwd,port=port,db=db)

#連線資料庫

if v:#判斷value是否傳值,如果傳了就說明是set方法

r.set(k,v)

res = 88

else:

res = r.get(k).decode()

#因為從redis裡面獲取到資料都是位元組型別的,要把它轉成字串

#所以要用decode方法

return res

if __name__ == '__main__':

sql = 'select * from user;'

sql2="insert into user(id, username, password) values(3, 'test2', 123)"

# s = opertiomsql(host='10.0.1.82',user='byz',passwd='123456',db='byz',sql=sql)

# print(s)

s = opredis('211.149.218.16','123456','nhy:word',)

print(s)

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