2016-03-27 7 views
0

Ich versuche, Werte in Mysql-Datenbank mit Python in Windows 10 einfügen. Ich habe mysql-Connector-Python-2.0.4-py2.7 heruntergeladen.Verbindung zu meiner SQL-Datenbank über Python

Das ist mein Python-Code:

import MySQLdb 
conn = MySQLdb.connect(host= "localhost", 
        user="root", 
        passwd="1234", 
        db="iot") 
x = conn.cursor() 

try: 
    x.execute("""INSERT INTO sensors VALUES (%s,%s)""",(25,300)) 
    conn.commit() 
except: 
    conn.rollback() 

conn.close() 

, wenn ich den Code ausführen ich diesen Fehler:

IDLE internal error in runcode() 
Traceback (most recent call last): 

    File "C:\Users\enwan\Anaconda\lib\idlelib\rpc.py", line 235, in asyncqueue 
    self.putmessage((seq, request)) 
    File "C:\Users\enwan\Anaconda\lib\idlelib\rpc.py", line 334, in putmessage 
    raise IOError, "socket no longer exists" 
IOError: socket no longer exists 

Hilfe?

+0

Wahrscheinlich funktioniert Ihr _mysql server_ nicht ... versuchen Sie manuell mit __mycli__ eine Verbindung herzustellen, um zu überprüfen, ob alles in Ordnung ist. –

Antwort

0

Sie müssen sicherstellen, dass Ihr MySQL läuft. Überprüfen Sie es unter Dienste und starten Sie.

Verwandte Themen