python中array类型的数据存进数据库,sql语句的写法

Posted 青女素娥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中array类型的数据存进数据库,sql语句的写法相关的知识,希望对你有一定的参考价值。

import numpy as np
import pymysql

Pa=101325#Pa 大气压力input
Ta=30#摄氏度 介质温度input
Q=270000#m3/h 设计流量input
P=4200#Pa 设计压力input
n=1000#rp/min 输入转速input
chdong = b#传动方式input

resultinput=np.array([Pa,Ta,Q,P,n,chdong])

conn = pymysql.connect(host=xxxx, user=xxxxx, password=xxxx, port=3306, db=xxxxxx)

cur = conn.cursor() # 生成游标对象

sql = "INSERT INTO `inputtable` (`Pa`, `Ta`, `Q`, `P`, `n`, `chdong`) VALUES (‘%s‘,‘%s‘,‘%s‘,‘%s‘,‘%s‘,‘%s‘)"      % (resultinput[0], resultinput[1], resultinput[2], resultinput[3],resultinput[4],resultinput[5])

cur.execute(sql)
id=cur.lastrowid
conn.commit()

cur.close() # 关闭游标
conn.close() # 关闭连接

print(id)

注意sql语句的写法,变量前是%,不是逗号,另外可以看到chdong是字符‘b‘,为防止出现

query error: `Unknown column`

错误,给%s加上单引号‘%s‘,试了好久才弄对,虽然就一行代码,但是搞对确实不容易,用了各种方法。

以上是关于python中array类型的数据存进数据库,sql语句的写法的主要内容,如果未能解决你的问题,请参考以下文章

void create_sq(sqlist &sq,int n)在数据结构中的含义

java date 从年取到秒,存进oracle date字段

python中的list和array的不同之处

python的Matplotlib如何对每个点进行标记注释?

Python数据结构与算法---数组array

Python数据结构与算法---数组array