1. 程式人生 > 其它 >python連線mognodb和mysql

python連線mognodb和mysql

下載python mysql介面模組MySQLdb

wget  http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz --no-check-certificate

--no-check-certificate 可以不新增,若下載出現異常,可嘗試新增該引數重試一次

安裝MySQLdb

tar zxvf MySQL-python-1.2.3.tar.gz
MySQL-python-1.2.3
python setup.py build
python setup.py install

在/etc/profile中新增path,並執行source

安裝pymongo

pip2 install pymongo

簡單使用

mongodb簡單使用

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import logging
import pymongo
import datetime
import time

logging.basicConfig(
        level=logging.INFO,
        format='%(asctime)s  %(filename)s : %(levelname)s  %(message)s
', datefmt='%Y-%m-%d %A %H:%M:%S', filename='tool.log', filemode='a') myclient = pymongo.MongoClient("mongodb://root:[email protected]:27017/") mydb = myclient["mydb"] start=datetime.datetime.now() mycol=mydb["tr069_param_values"] mycol.update_many({},{"$set":{"cs":"mycall123"}}) x
=mycol.find_one() ## 測試,休眠1s time.sleep(1) end=datetime.datetime.now() logging.info(x) logging.info(x["sn"]) logging.info((end-start).seconds)

mysql簡單使用

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

conn=MySQLdb.Connect(host='127.0.0.1',user='root',passwd='12345',db='mydb',charset='utf8') ### update this value

cursor=conn.cursor()
cursor.execute("select count(*) from mydb.mytable")
hbResult=cursor.fetchall()
hbCount=hbResult[0][0]
cursor.close()

print "hbCount:",hbCount