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