2017-04-04 9 views
3

ラズベリーpiをMySQLデータベースに接続しようとしていますが、残念ながら接続できません。サーバーにデータを送信するためにパイに使用されているコードは以下の通りですmySQL.connectorをダウンロード/動作させることができませんか?

[email protected]:~ $ python HexCodeImporter2.py 
Traceback (most recent call last): 
File "HexCodeImporter2.py", line 1, in <module> 
import mySQL.connector 
ImportError: No module named mySQL.connector 

:エラーがある

import mySQL.connector 
import serial 


ser = serial.Serial('/dev/ttyACM0',9600) 
s = [0] 
while True: 
read_serial = ser.readline() 
print read_serial 

con =  mySQL.connector.connect(user="*******",password="********",host="sql8.freemysqlhosting.net",port="3306",database="CheckIn_System") 


c = conn.cursor() 

c.execute("insert into CheckIn_System values(read_serial,20170404132401)") 

私はmySQL.connectorをダウンロードしようとしましたが、運としています。どうすればこのことができますか?

答えて

0

私はPythonを知らないが、私には何かが起こるのはあなたが正しい変数名を呼んでいないということです。

import mySQL.connector

おそらく次のようになります。

import con、「詐欺」はあなたがMySQLへの接続の詳細を保持する変数と呼ばきたものであるとして。

また、古い標準のmysqlから少なくともmysqli(改善されたもの)に移行する必要があります。 MySQLdbがインストールされていない場合は、私は、PythonからMySQLデータベースに接続するための好ましい方法は、MySQLdbは

であると信じてhttps://code.tutsplus.com/tutorials/pdo-vs-mysqli-which-should-you-use--net-24059

+0

私は恐れてこの仕事はありません –

+0

ショットがありがとうございます。あなたがそれを解決することを望む。 –

2

は、それが迅速なインストールです心配しないでください。

  • Windowsユーザーは、ここでそれを得ることができます。MySQL for Python Installer
  • のLinuxユーザーが、あなたはLinux Installを取得し、手でそれをインストールするか、 をあなたのパッケージマネージャを使用してのpython-mysqlの

のすべての書き込みを探すことができます次のようにコードしてください

import MySQLdb 

db = MySQLdb.connect(host="localhost", # your host, usually localhost 
        user="username", # your username 
        passwd="password", # your password 
        db="database_name") # name of the data base 

cur = db.cursor() 

cur.execute("SELECT * FROM YOUR_TABLE_NAME") 

cur.close() # close the cursor 

db.close() # close the connection 
関連する問題