阅读 65

insert DB

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()

 

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

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐