Python-pymysql And pymssql

# user/python3
# encoding:utf-8

import pymysql,json,pymssql

file = open("../TestFile/Element.json", "r", encoding="UTF-8")
dictFile = json.load(file)



# 查詢(select)
def MysqldbQuery(database,sql):
    db = pymysql.connect(
        host=dictFile['Mysqlhost'],
        user=dictFile['Mysqlusername'],
        port=dictFile['Mysqlport'],
        password=dictFile['Mysqlpassword'],
        database=database
    )
    try:
        db
    except Exception as err:
        print(err)

    cursor = db.cursor()
    cursor.execute(sql)
    result = cursor.fetchall()
    db.close()
    return result



# 修改(updata/insert/delete)
def MysqldbNotQuery(database,sql):
    db = pymysql.connect(
        host=dictFile['Mysqlhost'],
        user=dictFile['Mysqlusername'],
        port=dictFile['Mysqlport'],
        password=dictFile['Mysqlpassword'],
        database=database
    )
    try:
        db
    except Exception as err:
        print(err)
    cursor = db.cursor()
    cursor.execute('SET FOREIGN_KEY_CHECKS=0;')
    cursor.execute(sql)
    cursor.execute('SET FOREIGN_KEY_CHECKS=1;')
    db.commit()
    try:
        cursor.execute(sql)
    except Exception as err:
        print(err)
    db.close()



# 查詢(select)
def SqlServerdbQuery(database,sql):
    db = pymssql.connect(
        host=dictFile['SqlServerhost'],
        user=dictFile['SqlServerusername'],
        password=dictFile['SqlServerpassword'],
        database=database
    )
    db.cursor()
    try:
        db
    except Exception as err:
        print(err)
    cursor = db.cursor()
    cursor.execute(sql)
    result = cursor.fetchall()
    db.close()
    return result



# 修改(updata/insert/delete)
def SqlServerdbNotQuery(database,sql):
    db = pymssql.connect(
        host=dictFile['SqlServerhost'],
        user=dictFile['SqlServerusername'],
        password=dictFile['SqlServerpassword'],
        database=database
    )
    try:
        db
    except Exception as err:
        print(err)
    cursor = db.cursor()
    cursor.execute(sql)
    db.commit()
    try:
        cursor.execute(sql)
    except Exception as err:
        print(err)
    db.close()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章