Ich versuche mich in Python-Datenbankprogrammierung. So weit läufts ganz gut, doch leider werden die Daten nicht in meine DB geschrieben.
Code: Alles auswählen
import mysql.connector as mdb
import sys
try:
cnx = mdb.connect(user='python_user', password='password',host='192.168.2.112',database='world')
cur = cnx.cursor()
cur.execute("INSERT INTO Writers(Name) VALUES('Jack London')")
cur.execute("INSERT INTO Writers(Name) VALUES('Honore de Balzac')")
cur.execute("INSERT INTO Writers(Name) VALUES('Lion Feuchtwanger')")
cur.execute("INSERT INTO Writers(Name) VALUES('Emile Zola')")
cur.execute("INSERT INTO Writers(Name) VALUES('Truman Capote')")
except mdb.Error as e:
print ("Error %d: %s" % (e.args[0],e.args[1]))
sys.exit(1)
finally:
if cnx:
cnx.close()
Code: Alles auswählen
Process finished with exit code 0
ICh verwende Python 3.3 und den MySQL Connector direkt von MySQL und MySQL 5.5.40
Der User python_test hat auch die richtigen Rechte.
Was mach ich falsch