MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。
windows下载地址:https://sourceforge.net/projects/mysql-python/
Linux平台可以访问:https://pypi.python.org/pypi/MySQL-python
以下给出基本示例:
#coding:utf-8
'''#cur.execute('SET NAMES utf8;') #设置数据库客户端
#cur.execute('SET CHARACTER SET utf8;')
#cur.execute('SET character_set_connection=utf8;')
#简单创建数据表并写入数据
data=["CREATE TABLE users (login varchar(8),userid INT)","INSERT INTO users VALUES('张三',1)","insert into users values('李四',2)","insert into users values('王五',3)"]
for item in data:
cur.execute(item)
'''
import MySQLdb
conn = MySQLdb.Connection(host="localhost",db="test",user="root",passwd="root",charset="utf8")#链接数据库并设置编码
cur = conn.cursor()
# data=["CREATE TABLE users (login varchar(8),userid INT)","INSERT INTO users VALUES('张三',1)","insert into users values('李四',2)","insert into users values('王五',3)"]
# for item in data:
# cur.execute(item)
result=cur.execute("select * from users")#返回值为查询的行数
data=cur.fetchall() #返回查询数据,元组类型
for item in data:
print "%s\t%s" % item #将查询结果格式化输出
#print item[0].encode("utf-8")
cur.execute("update users set userid=4 where userid=1") #更新表
cur.execute("delete from users where userid= 4") #删除数据
#cur.execute("drop table users")#删除表
cur.close
conn.commit()
conn.close()
- 本文固定链接: http://ttfde.top/index.php/post/310.html
- 转载请注明: admin 于 TTF的家园 发表
《本文》有 0 条评论