在往數據庫插入數據時,須要根據數據和數據庫中的列信息進行拼接,在本篇文章中,輸出當心得。使用語言爲 python
。python
好比待插入數據庫列信息爲 deptNo,dName, Locate
,mysql
def RecordData(deptNo, dName, Locate): ReportColumn = ['deptNo', 'dName', 'Locate'] ReportSql = 'insert into %s(%s) values("%s", "%s", "%s")' % (TABLE_NAME, ', '.join(ReportColumn), deptNo, dName, Locate) return DbConn.update(ReportSql)
列信息使用 ', '.join(ReportColumn)
來進行組合拼接,不用一個一個取出來拼接。sql
在使用 pymysql.connect(),添加cursorclass=pymysql.cursors.DictCursor
入參,使得查詢回來的數據以 字典形式返回,這樣,應用程序在使用時,能夠按照k-v的形式取數據,而不用關注具體數據庫列位置的變更。數據庫