首页 > 数据库技术 > 详细

insert DB

时间:2021-09-07 02:45:50      阅读:26      评论:0      收藏:0      [点我收藏+]
def insert_to_database(self, result):
        import pymysql
        import time
     
        cur_time = time.strftime("%D %H:%M:%S", time.localtime(time.time()))
        db = pymysql.connect(
            host="10.1xx.xx.xx",
            port=3xx,
            user="xxx",
            password="xx",
            database="test_xx",
        )
        cursor = db.cursor()
        if self.testcase["xxxx"] == "mm":
            version = branch = ""
            result = {
                "Date": cur_time,
                "CaseID": self.testcase["id"],
                "aaa": self.testcase["aa"],
                "bbb": self.testcase["bbb"],
                "ccc": self.testcase["ccc"],
                "eee": self.testcase["card_type"],
                "Version": version,
                "Branch": branch,
            }
        result_keys = ",".join(result.keys())
        result_values = ",".join(["%s"] * len(result))
        insert_sql = "INSERT INTO database_xyz ({result_keys}) VALUES ({result_values})".format(
                result_keys=result_keys, result_values=result_values
            )
        try:
            cursor.execute(insert_sql, tuple(result.values()))
            print("INSERT Successful")
            db.commit()
        except:
            print("INSERT Failed!")
            db.rollback()
        cursor.close()
        db.close()

 

insert DB

原文:https://www.cnblogs.com/fancyl/p/15232779.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!