python操作mysql

来源:互联网 发布:qq三国79js单刷孟获 编辑:程序博客网 时间:2024/06/08 02:06
1.python 2.7.2(安装版本) 
2.MySQL-python-1.2.3.win32-py2.7  (mysqldb模块) 

#连接数据库代码 
#coding=utf-8 
import MySQLdb 
import sys 
import time 
host ='127.0.0.1' 
user ='root' 
passwd ='123456' 
port = 3306 
db_list=[] 
tb_list=[] 
dbcon=MySQLdb.connect(host,user,passwd,port=3306) 
cur=dbcon.cursor() 
#列出所有数据库 
def check_db(): 
    cur.execute('show databases') 
    for db in cur.fetchall(): 
        db_list.append(db[0]) 
    return db_list 
#获取当前数据库里所有的表的列表 
db_list = check_db() 
print db_list 
#使用test数据库,查询test数据库下面的所有表 
cur.execute("use test") 
cur.execute("select database()") 
print "当前数据库 :%s" %cur.fetchall()[0] 
all_table = cur.execute("show tables") 
for tb in cur.fetchall(): 
    tb_list.append(tb[0]) 
print tb_list 
#查询数据表userinfo 
userList=[] 
cur.execute("use test") 
cur.execute("select * from userinfo;") 
for shuju in cur.fetchall(): 
    userList.append(shuju) 
print userList 
0 0
原创粉丝点击