[問題] python檔讀出的data傳到MySQL

看板Python作者 (James Li)時間7年前 (2016/11/26 15:39), 7年前編輯推噓10(10048)
留言58則, 7人參與, 最新討論串1/1
各位大大們在下是使用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

11/26 16:49, , 1F
google "python 資料庫 寫入"
11/26 16:49, 1F

11/26 16:50, , 2F
不外乎就是找能寫資料庫的套件,登入資料庫,寫資料
11/26 16:50, 2F

11/26 17:10, , 3F
若是你只是要在程式內連結mysql讀寫資料的話,最單純就
11/26 17:10, 3F

11/26 17:10, , 4F
是使用mysqlclient的python package就可以連結資料庫了
11/26 17:10, 4F

11/26 17:10, , 5F
,記得自己系統用apt-get安裝一下mysqlclient dev這類套
11/26 17:10, 5F

11/26 17:10, , 6F
件包才可以在pip安裝編譯適合可以正常工作。
11/26 17:10, 6F

11/26 17:19, , 7F
s大謝謝你,我正在看了~
11/26 17:19, 7F

11/26 17:19, , 8F
k大您說的是不是直接在pi下面的sql動作?
11/26 17:19, 8F

11/26 17:33, , 9F
他指的是這個套件有相依套件要裝在系統上(不是python內
11/26 17:33, 9F

11/26 20:47, , 10F
自己連db下sql才可以放入資料。
11/26 20:47, 10F

11/26 20:49, , 11F
用 pip 安裝mysqlclient python過程要編譯,得系統mysql
11/26 20:49, 11F

11/26 20:49, , 12F
library支援
11/26 20:49, 12F

11/27 17:39, , 13F
借標題問一下 ipython在python3.5中 mysql有可用套件嗎
11/27 17:39, 13F

11/27 18:04, , 14F
用了一天還是無法把python的數據傳到MySQL...要怎
11/27 18:04, 14F

11/27 18:04, , 15F
麼改寫code
11/27 18:04, 15F

11/27 18:06, , 17F
我是看這篇的方法
11/27 18:06, 17F

11/27 18:19, , 18F
python-mysql 這個只有 python2才可用,要用上面提到 my
11/27 18:19, 18F

11/27 18:19, , 19F
sqlclient 才支援 python3
11/27 18:19, 19F

11/27 18:20, , 20F
詳細的用法官方文件,都有範例看官網說明就好
11/27 18:20, 20F

11/27 18:35, , 21F
普通使用 pymysql 就夠了啦, 省得在那邊煩惱版本和編譯
11/27 18:35, 21F

11/27 18:38, , 22F
有大大會改寫成輸出數值回傳到MySQL嗎? 我一直寫
11/27 18:38, 22F

11/27 18:38, , 23F
有大大會改寫成輸出數值回傳到MySQL嗎? 我一直寫
11/27 18:38, 23F

11/27 18:38, , 24F
失敗
11/27 18:38, 24F

11/27 18:39, , 25F
回傳回去都是0沒有值
11/27 18:39, 25F

11/27 19:29, , 26F
重點問題目前不是是否編譯問題,安裝套件沒有這麼複雜
11/27 19:29, 26F

11/27 19:29, , 27F
樓上的回應其實看不出來你目前的問題點在哪邊
11/27 19:29, 27F

11/27 19:30, , 28F
最後你用什麼方式連結資料庫,程式碼片段是什麼
11/27 19:30, 28F

11/27 21:03, , 29F
就是我不知道要怎麼把sensor產生的值回傳到MySQL
11/27 21:03, 29F

11/27 21:59, , 30F
不就連結遠端資料庫下達sql命令放入資料
11/27 21:59, 30F

11/27 21:59, , 31F
所以目前的主要問題卡在那邊呢
11/27 21:59, 31F

11/27 22:50, , 32F
把你目前的進度給大家看一下,因為不知道你的code到哪裡
11/27 22:50, 32F

11/27 22:50, , 33F
不知道癥結就很難告訴你怎麼解
11/27 22:50, 33F

11/27 22:55, , 34F
你最後一段 code 是去打一個網址,那是一個網站
11/27 22:55, 34F

11/27 22:56, , 35F
那個網站把你要寫資料庫的部分包起來了,你有這段 code ?
11/27 22:56, 35F

11/28 11:15, , 37F
nhobDRjM3dqX2M
11/28 11:15, 37F

11/28 11:16, , 38F
網址被分成2節了,目前還是連不上MySQL
11/28 11:16, 38F

11/28 11:19, , 39F
s大,那個是透過http request的
11/28 11:19, 39F

11/28 18:52, , 40F

11/28 22:16, , 41F
用 MySQLdb 不能夠支援 Python3,上面文章有提及過
11/28 22:16, 41F

11/28 22:39, , 42F
cursor.commit(), not db.commit()
11/28 22:39, 42F

11/28 23:11, , 43F
k大我是用樹莓派,python 3是pc上的吧
11/28 23:11, 43F

11/29 02:26, , 44F
pymysql 在pi上面是可以用的 pi 只有內建python2.7 py
11/29 02:26, 44F

11/29 02:26, , 45F
thon3需要另外抓
11/29 02:26, 45F

11/29 02:26, , 46F
thon3需要另外抓
11/29 02:26, 46F

11/29 02:31, , 47F
連db local 跟remote 都是一樣的 只是domain 或ip 不
11/29 02:31, 47F

11/29 02:31, , 48F
同而已哦
11/29 02:31, 48F

11/29 07:59, , 49F
看了一下 code 差不多完成了啊 
11/29 07:59, 49F

11/29 10:28, , 50F
s大 我現在分開處理,Mysql那邊單獨拿出來執行他回
11/29 10:28, 50F

11/29 10:28, , 51F
傳到DB都顯示0
11/29 10:28, 51F

11/29 10:29, , 52F
插回去主程式撈資料卻不會動作
11/29 10:29, 52F
※ 編輯: James840617 (42.73.95.7), 11/29/2016 10:33:09

11/29 22:59, , 53F
你那個 sql 語法的參數數量是不是有少?
11/29 22:59, 53F

11/29 23:00, , 54F
你不要塞真的資料,先確定你隨便給值能塞到資料庫
11/29 23:00, 54F

11/29 23:03, , 55F
PM2.5 table 7個欄位 Value 只給6個, data只有5個
11/29 23:03, 55F

11/29 23:04, , 56F
https://goo.gl/U23VAu 看起來不太像是奇巧技法...
11/29 23:04, 56F

11/30 01:04, , 57F
s大我有發現參數%s少放了^^ 我在朝是不是values後
11/30 01:04, 57F

11/30 01:04, , 58F
面參數的部分研究
11/30 01:04, 58F
文章代碼(AID): #1OEJmn0a (Python)