Python连接MongoDB和Oracle实战

Python连接MongoDB

安装

首先要安装pymongo,用pip装一下就好了。

工具类python文件

以下直接给出我写的mongodb操作类

 

配置文件

配置文件长这样:

获取集合

我们以 get_mongodb_collection(collection)函数为例:

在使用Mongo的时候,我们需要先获取其Mongo服务器地址,也就是上文配置文件的client字段内的内容,通过pymongo.MongoClient()方法获取其服务器对象

然后,使用client[‘数据库名’]选择一个数据库,但选中的数据库可能需要验证用户名密码,所以如果需要验证,则使用db.authenticate(用户名,密码)验证;

最后,用db[‘集合名’]取出对应的集合即可使用了。

使用

可以发现,在python里使用mongo,用法和直接敲mongoDB脚本差不多,但是也存在一些不同,比如说‘$and’必须是字符串。

Python连接Oracle

pip装 cx-Oracle(这里注意,会有很多双胞胎几胞胎兄弟,认准这个带横杠的,后面O大写的)。

这是我之前写的python调用oracle。

使用cx_Oracle.connect(注意这里cx_Oracle是下划线了)调用方法,参数是oracle连接字符串

之后创建一个游标cursor,用它执行sql语句,然后用fetchAll()函数把结果拿回来就可以用了。

但具体怎么用呢?

假如CLASSIFY_ID是执行这行sql返回结果中第一列的列名,那么result[0]就是该行数据在该列的值。

所以需要多加注意。

《Python连接MongoDB和Oracle实战》有1条留言

评论已关闭。