首页 > 代码库 > Python链接数据库
Python链接数据库
MYSQL
# encoding:utf-8import MySQLdbconn = MySQLdb.connect(host=‘***.***.***.***‘, port=3306, user=‘***‘, passwd=‘***‘, db=‘****‘, )cur = conn.cursor()aa = cur.execute(‘select * from user_info‘)print aa# 打印表中的多少数据info = cur.fetchmany(aa)for ii in info: print iicur.close()conn.commit()conn.close()
MongDB
# encoding:utf-8from pymongo import MongoClientimport jsonimport sysreload(sys)sys.setdefaultencoding(‘utf-8‘)# client = MongoClient(‘***.***.***.***‘, 27017)# admin 数据库有帐号,连接-认证-切换库# uri = ‘mongodb://‘ + user + ‘:‘ + pwd + ‘@‘ + server + ‘:‘ + port +‘/‘+ db_nameuri = ‘mongodb://ntalker:ntalker@***.***.***.***:27017/db_name‘client = MongoClient(uri)db_name = ‘db_name‘db = client[db_name]print db.collection_names()collection = db[‘test_message‘]# 访问表的一行数据?print collection.find_one()# 得到所有的列for rows in collection.find_one(): print rows# 访问表的数据,指定列item = collection.find()for rows in item: _id = rows["_id"] data = json.dumps(rows[‘msg‘], ensure_ascii=False) print data json_to_python = json.loads(data) text = [] for content in json_to_python: src_type = content[‘source_type‘] txt = content["content"] if src_type == u‘访客‘ and not str(txt).startswith(u"https://") and not str(txt).startswith(u"http://"): text.append(content["content"]) print text rows["text"] = text collection.save(rows)
Python链接数据库
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。