如何使用JDBC驱动程序为django编写自定义数据库适配器?

问题描述:

我在Django中有一个Web应用程序,在Hbase中有后端。要访问hbase我使用Apache Phoenix来查询hbase。 Phoenix公开了jdbc驱动程序。如何使用JDBC驱动程序为django编写自定义数据库适配器?

如何使用这些jdbc驱动程序将Phoenix与Django ORM集成? 我可以编写客户数据库适配器还是有其他方法?

在此先感谢。

+0

如果您使用Django,那么您应该使用python数据库驱动程序,而不是JDBC驱动程序。 –

+0

你说得对。但是,Apache Phoenix只为其访问提供了JDBC客户端/驱动程序。 – SaurabhR

我也一直在试图看看是否有可能将django的ORM扩展为使用apache phoenix。但一开始,你可以检出

JayDeBeAPI

phoenixdb

举个例子,我是能够连接并使用phoenixdb包检索数据。

  1. 经由PIP安装软件包安装phoenixdb
  2. 运行示例代码:

    进口phoenixdb

    database_url = 'http://localhost:8765/?v=1.6'

    康恩= phoenixdb.connect(database_url,自动提交= True)

    cursor = conn.cursor()

    cursor.execute( 'SELECT * FROM WEB_STAT限1')

    RS = cursor.fetchall()

    打印RS

知道的版本是很重要的凤凰你正在使用,你可以在提供的链接中找到详细信息。