2013-02-18 32 views
11

ubuntu sürümü: 12.10
MySQL sunucu sürümü: 5.5.29-0
piton sürümü: Ben localhost MySQL sunucusu veri eklemek için MySQLdb kullanmaya çalışıyorum 2.7Python MySQLdb ekleme değil veri

. Komut dosyasını çalıştırdığımda herhangi bir hata alamıyorum, ancak veriler masama girmiyor. Tabloları phpmyadmin ile görüntülüyorum.

Temel konulara geri dönmeyi ve bir öğreticiyi takip etmeyi denedim ama aynı sonucu. Garip olan şey, tablo oluşturabilir ve silebilir, ancak veri giremem.

Kod, öğreticiden 4 satırın eklendiğini bildiriyor. Komut dosyası her şey yolunda çıktığında verilere girilmesinin önlenmesi nedir?

cursor = conn.cursor() 
cursor.execute ("DROP TABLE IF EXISTS animal") 
cursor.execute (""" 
     CREATE TABLE animal 
     ( 
      name CHAR(40), 
      category CHAR(40) 
     ) 
    """) 
cursor.execute (""" 
     INSERT INTO animal (name, category) 
     VALUES 
      ('snake', 'reptile'), 
      ('frog', 'amphibian'), 
      ('tuna', 'fish'), 
      ('racoon', 'mammal') 
    """) 
print "%d rows were inserted" % cursor.rowcount 
+1

o imleç bir hareketin sarılmış olması mümkün mü: Yan not

aşağıdaki bakabilirsiniz? – AndrewP

+0

Emin değilim, ancak ekleme ifadesinin sonunda ';' eklediniz mi? –

+0

AndrewP: Bunun ne anlama geldiğini bilmiyorum. Darklord: Noktalı virgülü ekledim ve hiçbir şey değişmedi. Hata alıyorum ve hatta kod hata/try deyiminde hata yapmadan sardım. Bence bu kod değil, konfigürasyonla dolu bir şey. Denemeye devam edeceğim veya belki pes edip Oracle kütüphanesini deneyeceğim. – joelotz

cevap