pythonでmysqlデータベースをリンクするのは初めてです

1186 ワード

import MySQLdb#mysql   
import hashlib#md5    

conn = MySQLdb.connect(host="127.0.0.1", port=3306, user="root", passwd="root", db="test")
cur=conn.cursor()
print "***********************       ***********************"

type=int(raw_input("   1  0:"))
if type==1 :

    username=raw_input("       :")
    password=raw_input("       :")


    md5obj=hashlib.md5()
    md5obj.update(password)
    password=md5obj.hexdigest()

    sql="INSERT INTO `test`.`admin` (`username`, `password`) VALUES ('%s', '%s')" % (username,password)

    try:
        cur.execute(sql)
        conn.commit()

        if cur.rowcount==1:
            print "    "
        else:
            print "    "

    except:
        conn.rollback()
elif type==0 :


    sql="select * from admin";
    cur.execute(sql)
    result=cur.fetchall()

    for rows in result:
        fid=rows[0]
        fusername=rows[1]
        fpassword=rows[2]
        print "ID:%d|Username:%s|Password:%s" % (fid,fusername,fpassword)

else:
    type=raw_input("   1  0:")



conn.close()