Python将字母数字字符串列表插入数据库

时间:2014-06-01 17:51:14

标签: python mysql database python-2.7 alphanumeric

我想在表格中插入一个字母数字字符串列表,但由于构建了表但未插入数据,因此这个字符串似乎不起作用

con = mdb.connect('localhost', 'root', 'qwerty123', 'testdb');
    cur = con.cursor()
    cur.execute("DROP TABLE IF EXISTS alphanum")
    cur.execute("CREATE TABLE alphanum(Name VARCHAR(25))")
    j=64
    test1 = []
    for i in range(0,26):
        j+=1
        test1.append(j)
        test1.append(j+32)

    for i in range(0,52):
        print chr(test1[i])


    for a in range(0,4):
        for b in range(0,52):
            for c in range(0,52):
                result = chr(a+48)+chr(test1[b])+chr(test1[c])
                print result
                for entry in result:
                    cur.execute("INSERT INTO alphanum VALUES(%s)",(result))

这里的结果示例如下:

0AA
0Aa
0AB
0Ab
0AC
0Ac
0AD
0Ad
0AE
0Ae
0AF
0Af
0AG
0Ag
0AH
0Ah
0AI
0Ai
0AJ

2 个答案:

答案 0 :(得分:1)

你忘了提交:

con.commit()

答案 1 :(得分:1)

是的,您必须使用

提交更改
con.commit()

否则更改将不会反映在数据库中。