[DAY28]将Line讯息存入资料库(01)

#纪录主程序
def line_insert_record(record_list):
	#与postgre连接
    DATABASE_URL =os.environ['DATABASE_URL']
    conn = psycopg2.connect(DATABASE_URL, sslmode='require')
    cursor = conn.cursor()
	#要输入的指令,由於我设定栏位值是字串所以都以String(%s)输入,处理的过程在昨天的prepare_record中
    jucinsert="INSERT INTO STUDENT(id, name, gender, grade) VALUES (%s,%s,%s,%s)"
    #输入指令并要求允许输入
    cursor.executemany(jucinsert, record_list)
    conn.commit()
    #回传成功讯息
    num=cursor.rowcount
    message =("恭喜您!"+str(num)+" 笔资料成功汇入 sudent 表单!")
    #关闭与资料库的连结
    cursor.close()  
    conn.close()
    return message

https://ithelp.ithome.com.tw/upload/images/20211012/20140159M4Ts6fxG9V.png


<<:  [职场]不放过每个细节,完成一场 0 失误的专案 Demo!

>>:  Vue.js 从零开始:Vue CLI 环境说明

Day27 - 动态模型 part2 (LSTM with attention)

回顾一下昨天提到的,我们希望透过将 attention 机制加到 LSTM 中藉此找出每段语音中重要...

Day1 理解 golang slice 用法及原理 I

我写什麽 这系列叫做後端菜鸡学习杂记,所以我也没打算特定写什麽,在熟悉了 go 语法之後,常常只使用...

[Day27]Flutter Netflix UI 使用json_serializable转换Model

大家好,今天要来做Model的转换,使用到json_serializable、build_runne...

Day 18 修改add()方法

假设今天有个状况是这样:有一笔日志,新增第二笔但还没送出前,想将第一笔删除,这时会发生什麽事呢? 竟...

如何兼顾 产品开发 与 品质维护

软件开发中,最怕遇到的就是前面有新功能的开发在赶,後面有线上的 bug 在等着处理,呈现蜡烛两头烧的...