2017-06-20 122 views
-2

我試圖將Raspberry pi鏈接到遠程數據庫,以便在數據發生更改時觸發。我一直在查看代碼示例,並可以進入數據庫時​​,我在命令行運行, mysql --port=3306 --host=###.###.###.### -u travis -p pw ,但現在我正在嘗試創建一個python腳本啓動時運行,將執行鏈接,並監視數據。這是我一直在努力代碼:Python樹莓pi mysql鏈接遠程數據庫

import MySQLdb 
db = MyuSQL.connect(port="3306", host="###.###.###.###", user="travis", passwd="pw", db="database" 
db.close() 

這將返回一個錯誤信息:

Traceback (most recent call last): 
file"test.py",line 3, in <module> 
db = MyuSQL.connect(port="3306", host="###.###.###.###", user="travis", passwd="pw", db="database" 
return connection (*args, **kwargs) 
super(Connection, self).___int___(*args, **kwargs2) 
typeError:an integer is required 

什麼想法? 感謝您的幫助

特拉維斯

+0

究竟什麼是你的問題嗎?如何「監控數據」?如果是這樣,請更具體。 – TomServo

+0

在這一點上,我試圖鏈接到一個不工作的python腳本的數據庫 – Travis

回答

0

你應該讓端口= 3306不端口=「3306」

+0

我試過這個,但仍然沒有工作,我再次確認,當我在命令行中使用所有相同的數據時,它將鏈接... – Travis

+0

mysql --port = 3306 --host = ###。###。###。### -u travis -p pw從這裏我可以看到數據庫並編輯它。林不知道有什麼區別? – Travis