zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    QR 编码原理(二)
    QR二维码原理(一)
    UML类图表达
    位运算以及逻辑运算
    SLAM数据集整理
    graph slam BACK END 相关技术资料收集
    Topic与Queue
    集群、分布式与微服务
    spring手动配置
    spring项目gitignore
  • 原文地址:https://www.cnblogs.com/fancyl/p/15232779.html
Copyright © 2011-2022 走看看