作者James840617 (James Li)
看板Python
标题[问题] python档读出的data传到MySQL
各位大大们在下是使用raspberry pi
最近利用pi结合pms3003 pm2.5套件
我用网友的一个code下执行没问题
有数据但是我想把执行的数据回传到MySQL
以下是用LM35温度感测的code跟回传到MySQL
http://i.imgur.com/cmL3P4V.jpg
http://i.imgur.com/vJ3uMFU.jpg
目前大概了解是在code最後加一串
http://i.imgur.com/Lioyyjq.jpg
------------更新附上目前的code----------
https://drive.google.com/open?id=0B5hOwdFhJaquUnhobDRjM3dqX2M
不知道要改什麽才能上传到MySQL...有大大能帮忙吗
※ 编辑: James840617 (111.248.91.135), 11/26/2016 15:48:36
※ 编辑: James840617 (111.248.91.135), 11/26/2016 15:48:36
1F:→ s860134: google "python 资料库 写入"11/26 16:49
2F:→ s860134: 不外乎就是找能写资料库的套件,登入资料库,写资料11/26 16:50
3F:推 kenduest: 若是你只是要在程式内连结mysql读写资料的话,最单纯就11/26 17:10
4F:→ kenduest: 是使用mysqlclient的python package就可以连结资料库了11/26 17:10
5F:→ kenduest: ,记得自己系统用apt-get安装一下mysqlclient dev这类套11/26 17:10
6F:→ kenduest: 件包才可以在pip安装编译适合可以正常工作。11/26 17:10
7F:→ James840617: s大谢谢你,我正在看了~11/26 17:19
8F:→ James840617: k大您说的是不是直接在pi下面的sql动作?11/26 17:19
9F:→ s860134: 他指的是这个套件有相依套件要装在系统上(不是python内11/26 17:33
10F:推 kenduest: 自己连db下sql才可以放入资料。11/26 20:47
11F:→ kenduest: 用 pip 安装mysqlclient python过程要编译,得系统mysql11/26 20:49
12F:→ kenduest: library支援11/26 20:49
13F:推 masterguy: 借标题问一下 ipython在python3.5中 mysql有可用套件吗11/27 17:39
14F:→ James840617: 用了一天还是无法把python的数据传到MySQL...要怎11/27 18:04
15F:→ James840617: 麽改写code11/27 18:04
17F:→ James840617: 我是看这篇的方法11/27 18:06
18F:推 kenduest: python-mysql 这个只有 python2才可用,要用上面提到 my11/27 18:19
19F:→ kenduest: sqlclient 才支援 python311/27 18:19
20F:→ kenduest: 详细的用法官方文件,都有范例看官网说明就好11/27 18:20
21F:→ uranusjr: 普通使用 pymysql 就够了啦, 省得在那边烦恼版本和编译11/27 18:35
22F:→ James840617: 有大大会改写成输出数值回传到MySQL吗? 我一直写11/27 18:38
23F:→ James840617: 有大大会改写成输出数值回传到MySQL吗? 我一直写11/27 18:38
24F:→ James840617: 失败11/27 18:38
25F:→ James840617: 回传回去都是0没有值11/27 18:39
26F:推 kenduest: 重点问题目前不是是否编译问题,安装套件没有这麽复杂11/27 19:29
27F:→ kenduest: 楼上的回应其实看不出来你目前的问题点在哪边11/27 19:29
28F:→ kenduest: 最後你用什麽方式连结资料库,程式码片段是什麽11/27 19:30
29F:→ James840617: 就是我不知道要怎麽把sensor产生的值回传到MySQL11/27 21:03
30F:推 kenduest: 不就连结远端资料库下达sql命令放入资料11/27 21:59
31F:→ kenduest: 所以目前的主要问题卡在那边呢11/27 21:59
32F:→ s860134: 把你目前的进度给大家看一下,因为不知道你的code到哪里11/27 22:50
33F:→ s860134: 不知道症结就很难告诉你怎麽解11/27 22:50
34F:→ s860134: 你最後一段 code 是去打一个网址,那是一个网站11/27 22:55
35F:→ s860134: 那个网站把你要写资料库的部分包起来了,你有这段 code ?11/27 22:56
37F:→ James840617: nhobDRjM3dqX2M11/28 11:15
38F:→ James840617: 网址被分成2节了,目前还是连不上MySQL11/28 11:16
39F:→ James840617: s大,那个是透过http request的11/28 11:19
41F:推 kenduest: 用 MySQLdb 不能够支援 Python3,上面文章有提及过11/28 22:16
42F:→ uranusjr: cursor.commit(), not db.commit()11/28 22:39
43F:→ James840617: k大我是用树莓派,python 3是pc上的吧11/28 23:11
44F:推 xup65k6jo3: pymysql 在pi上面是可以用的 pi 只有内建python2.7 py11/29 02:26
45F:→ xup65k6jo3: thon3需要另外抓11/29 02:26
46F:→ xup65k6jo3: thon3需要另外抓11/29 02:26
47F:推 xup65k6jo3: 连db local 跟remote 都是一样的 只是domain 或ip 不11/29 02:31
48F:→ xup65k6jo3: 同而已哦11/29 02:31
49F:→ s860134: 看了一下 code 差不多完成了啊 11/29 07:59
50F:→ James840617: s大 我现在分开处理,Mysql那边单独拿出来执行他回11/29 10:28
51F:→ James840617: 传到DB都显示011/29 10:28
52F:→ James840617: 插回去主程式捞资料却不会动作11/29 10:29
※ 编辑: James840617 (42.73.95.7), 11/29/2016 10:33:09
53F:→ s860134: 你那个 sql 语法的参数数量是不是有少? 11/29 22:59
54F:→ s860134: 你不要塞真的资料,先确定你随便给值能塞到资料库 11/29 23:00
55F:→ s860134: PM2.5 table 7个栏位 Value 只给6个, data只有5个 11/29 23:03
57F:→ James840617: s大我有发现参数%s少放了^^ 我在朝是不是values後 11/30 01:04
58F:→ James840617: 面参数的部分研究 11/30 01:04