forked from EuTo/GasStationDataMiner
/
connectDb.py
32 lines (25 loc) · 840 Bytes
/
connectDb.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Modul: connectDb
# Date: 13.07.2015
# Author: dtonal - Torben Mueller <dtonal@posteo.de>
# Summary: Modul to connect to a mongo db instance.
import sys
import os
import logging
import logging.config
from pymongo import MongoClient
from pymongo.errors import ConnectionFailure
os.chdir(os.path.dirname(os.path.abspath(__file__)))
logging.config.fileConfig('logging.conf')
def connect(dbHost = "192.168.2.5", dbPort = 27017, dbName = "euto"):
logger = logging.getLogger('database')
""" Connect to MongoDB """
try:
c = MongoClient(dbHost, dbPort)
logger.info("Connected successfully")
except ConnectionFailure as e:
logger.exception("Could not connect to MongoDB.")
return None
# getting a datebase handle to the db
return c.euto
if __name__ == "__main__":
connect()