Karry Wang  
 1 #!/usr/bin/python
 2 
 3 import MySQLdb
 4 
 5 try:
 6     conn = MySQLdb.connect(host = 'localhost', user = 'root', passwd = '8023xue0526', db = 'contac');
 7 
 8     cursor = conn.cursor()
 9     cursor.execute('select version()')
10     row = cursor.fetchone()
11     print 'server version:', row[0]
12     cursor.execute('insert into contact values('121212', 'li')')
13     cursor.execute('select * from contact')
14     rows = cursor.fetchall()
15     for row in rows:
16         print row
17     cursor.close()
18     conn.close()
19 except:
20     print "error"

 

  今天在用python尝试了一下MySQL数据库连接的时候, 通过python语句向数据库中插入数据时, 第12行老是报错, 百思不得其解, 把相同的命令又拿到MySQL客户端上尝试, 没问题啊, 尝试了n次, 最终恍然大悟, 当python语句' ' 或 " "之间的内容中包含引号时, 要用与内容中引号不同的引号。

12 cursor.execute("insert into contact values('121212', 'li')")

 

 

posted on 2013-07-29 10:30  Karry Wang  阅读(1705)  评论(0编辑  收藏  举报