zoukankan      html  css  js  c++  java
  • Python链接数据库

    MYSQL

    # encoding:utf-8
    import MySQLdb
    
    conn = 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 ii
    cur.close()
    conn.commit()
    conn.close()

     MongDB

    # encoding:utf-8
    
    
    from pymongo import MongoClient
    import json
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    # client = MongoClient('***.***.***.***', 27017)
    
    # admin 数据库有帐号,连接-认证-切换库
    # uri = 'mongodb://' + user + ':' + pwd + '@' + server + ':' + port +'/'+ db_name
    uri = '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)
  • 相关阅读:
    二 关键词关键词扩展(五)
    二 关键词关键词竞争程度判断(三)
    discuz X2.5 门户diy风格模版制作教程
    二 关键词关键词分布(六)
    seo各种跳转
    js 判断未定义
    网站运营赚钱的小心得
    二 关键词核心关键词(四)
    asp实现301跳转的方法
    UVA 11258 String Partition
  • 原文地址:https://www.cnblogs.com/zhuhc/p/7286590.html
Copyright © 2011-2022 走看看