Pythonデータベース追加時間

3515 ワード

pymysqlを使用してデータベースに時間フィールドを追加する方法:1.datetimeとpymysqlのインポート:インストール:pip install pymysql、datetimeは内蔵2.SQL文を書き込みます:対応するフィールドの中間に対応するデータを追加して、すべて%sの後で更にすべての内容を1つのlistの中で統合してそれから【cursor.excutemany(sql,list)】を使って、すべてのデータをすべて実行します.最後【connect.commit()】提出確認
 1     def store_data(self, user_id, spo_list, industry="csv"):
 2         """
 3 
 4         :param user_id: id     int
 5         :param spo_list:           
 6         :param industry:   
 7         :return:
 8         """
 9         sql = "INSERT INTO triads(user_id, entity_one, relation, entity_two, industry, created_at) VALUES (%s, %s, %s, %s, %s, %s)"
10         try:
11             combine = []
12             for i in spo_list:
13                 combine.append([str(user_id)] + i + [industry] + [datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d %H:%M:%S')])
14             self.cursor.executemany(sql, combine)
15             self.connect.commit()
16             return True
17         except Exception as e:
18             print(e)
19             self.connect.rollback()
20             return False
21         finally:
22             self.end()