1.python 2.7.2 (インストールバージョン)
2.MySQL-python-1.2.3.win32-py2.7 (mysqldb モジュール)
#接続データベースコード
#coding=utf-8
import MySQLdb
import sys
インポート時間
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('データベースを表示')
for db in cur.fetchall():
db_list.append(db [ 0])
db_list を返す
#現在のデータベース内のすべてのテーブルのリストを取得する
db_list = check_db()
print db_list
#テスト データベースを使用して、テスト データベース内のすべてのテーブルをクエリする
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
#Query データテーブル userinfo
userList=[]
cur.execute("use test")
cur.execute("select * from userinfo;")
cur.fetchall() の shuju の場合:
userList.append(shuju)
print userList