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)
  • 相关阅读:
    python第十一天
    python第七天(字符编码,字符与字节,文件操作)
    python第六天(元组、字典、集合)
    python第五天
    python第四天
    根据数据库文件,查找对应的数据库
    Windows 路径问题
    32位及64位操作系统的程序问题
    好玩的获取目录信息的例子[C#]
    C# 反射相关的东西
  • 原文地址:https://www.cnblogs.com/zhuhc/p/7286590.html
Copyright © 2011-2022 走看看