0

以下は結果を適切に出力しますが、データを入力しようとしている mysql テーブルにレコードが表示されません。

#!/usr/bin/python
import MySQLdb
import string

db = MySQLdb.connect(host="localhost",
                    user="user",
                    passwd="******",
                    db="test")
cur=db.cursor()

i = 0

for lt in string.ascii_lowercase:

  dbinsert = """insert into dns(domain,A,MX,T,serial,ttl)
  values('"""+lt+""".com',' 1.1.1."""+str(i)+"""\\n','10 mx1.somehost.com.\\n',
  '@ "txt data"\\n',2013092001,300)"""
  print dbinsert
  i+=1
  #cur=db.cursor()
  try:
    cur.execute(dbinsert)
    db.commit
  except MySQLdb.Error, e:
    print e[0], e[1]
    db.rollback()

db.close()

ここで何が欠けていますか?

4

1 に答える 1

0

db.commitする必要がありますdb.commit()

于 2013-09-22T03:58:52.890 に答える