python操作mysql

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 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2282327.html

(0)
上一篇 2025年2月27日 19:21:49
下一篇 2025年2月21日 11:05:27

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论