pro c以嵌入方式调用python程序时,python程序中如何引用pro c主程序中已经建立的数据库连接?
一个用oracle的pro c写的程序,以embed方式调用一段python子程序,python中需操作数据库。一般我们都用cx_oracle模块来访问oracle库,问题如下:
由于嵌入式python调用时,python程序段运行在主程序的同一进程空间,因此,在python中操作数据应使用主程序(如pro c程序)中已经建立好的数据库连接,而不是重新建立一个。
问题就在于如何使用cx_oracle获得主程序已经创建的数据库连接?即如下方法应如何使用?
cx_Oracle.connect([user, password, dsn, mode, handle, pool, threaded, twophase, events, cclass, purity, newpassword])
其中handle参数似乎可用于获取已经建立的连接,但必须为OCISvcCtx*类型,此类型在python中如何定义?如果高手能给出一个类似的用法例子,就实在是感激不尽了!