`
chensx
  • 浏览: 48829 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Python对MySQL的访问

阅读更多
# filename    : database.py
# description : MySQL and Python
# datetime    : 2011.12.07

import os
import sys
import MySQLdb

# connect to database
try :
	conn = MySQLdb.connect(host='localhost', user='root', passwd='123456', db='school')
except Exception, e :
	print e
	sys.exit()
	
# get cursor to operator database
cursor = conn.cursor()

# create table
sql = "create table if not exists student(_id char(5) primary key, name varchar(20), age smallint);"
cursor.execute(sql)

# remove all record
sql = "delete from student;"
cursor.execute(sql)

# insert record
sql = "insert into student values('%s','%s',%d);" % ('00001', 'aaaaa', 21)
cursor.execute(sql)

# insert many record
val = (('00002','bbbbb',22), ('00003','ccccc',23), ('00004','ddddd',24))
sql = "insert into student values(%s,%s,%s);"
cursor.executemany(sql, val)

# select record
sql = "select * from student;"
cursor.execute(sql)
alldata = cursor.fetchall()
if alldata :
	for rec in alldata :
		print rec[0], rec[1], rec[2]
		
# close database
cursor.close()
conn.close()

    python访问mysql,必须安装如下的mysql-python模块。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics