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)
  • 相关阅读:
    SQL JOIN
    string.Empty, "" 和 null 三者的区别
    java JDBC
    java 自定义注解
    Spring Bean自动检测
    Spring Aware接口
    IObservable 接口
    CloseHandle()函数的使用
    [置顶] 记一次讲座与前辈的对话
    让用户关上门说话:覆盖全美6000个社区的邻居私密社交网站Nextdoor是如何壮大的?
  • 原文地址:https://www.cnblogs.com/zhuhc/p/7286590.html
Copyright © 2011-2022 走看看