Einfaches Tutorial Skript spinnt, Warning: Unknown table
Verfasst: Samstag 1. Februar 2014, 14:47
Hallo Leute,
dachte ja da kann ja gar nichts schiefgehen aber so irrt man sich.
Diese kleine Skript gibt in der IDLE aus.
Also eigentlich ist doch alles klar, oder? Lösche die Tabelle falls eine da ist, ansonsten mach halt eine neu.
Was kann denn da schon jetzt schiefgehen? Das connecten klappt auf jeden fall schon mal, das habe ich schon
testen können.
Gruss,
Sinnie
Nachtrag:
Die Tabelle Writers wird vom Skript sogar angelegt.
Nachtrag2:
Und natürlich mit Inhalt
Aber warum dann die Warnung? :K
dachte ja da kann ja gar nichts schiefgehen aber so irrt man sich.
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
import MySQLdb as mdb
con = mdb.connect('localhost', 'user', 'passwort', 'testdb')
with con:
cur = con.cursor()
cur.execute("DROP TABLE IF EXISTS Writers")
cur.execute("CREATE TABLE Writers(Id INT PRIMARY KEY AUTO_INCREMENT, \
Name VARCHAR(25))")
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')")
Code: Alles auswählen
Warning (from warnings module):
File "/home/gutschy/.gimp-2.8/plug-ins/test2_mysql_connect.py", line 11
cur.execute("DROP TABLE IF EXISTS Writers")
Warning: Unknown table 'Writers'
Was kann denn da schon jetzt schiefgehen? Das connecten klappt auf jeden fall schon mal, das habe ich schon
testen können.
Gruss,
Sinnie
Nachtrag:
Die Tabelle Writers wird vom Skript sogar angelegt.
Code: Alles auswählen
mysql> SHOW TABLES;
+-------------------+
| Tables_in_testdb |
+-------------------+
| Writers |
+-------------------+
1 rows in set (0.00 sec)
Und natürlich mit Inhalt
