首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用web.py的monetdb (提高UnknownDB,dbn发行)

使用web.py的monetdb (提高UnknownDB,dbn发行)
EN

Stack Overflow用户
提问于 2015-07-10 14:59:07
回答 1查看 169关注 0票数 0

我尝试将web.py框架用于monetdb。

这是我的实现代码:

代码语言:javascript
复制
import web

render = web.template.render('templates/')
db       = web.database(dbn = 'monetdbd', user = 'monetdb', pw = 'monetdb', db = 'test')

urls = (
    '/','index'
)


class index:
    def GET(self,name):
        xSelect = db.select(x)
        return render.index(xSelect)

if __name__ == "__main__":
    app = web.application(urls,globals())
    app.run()

在运行python code.py时,我收到了以下错误消息

代码语言:javascript
复制
Traceback (most recent call last):
  File "code.py", line 4, in <module>
    db       = web.database(dbn = 'monetdbd', user = 'monetdb', pw = 'monetdb', db = 'test')
  File "/usr/local/lib/python2.7/dist-packages/web.py-0.37-py2.7.egg/web/db.py", line 1145, in database
    raise UnknownDB, dbn
web.db.UnknownDB: monetdbd

数据库服务器正在运行:

代码语言:javascript
复制
bmartis@bmartis-VirtualBox:~/Desktop/Monetdb/web$ ps ucx| grep -i monetdb
bmartis   2482  0.0  0.0  63956  2476 ?        Ssl  Jun29   0:33 monetdbd
bmartis@bmartis-VirtualBox:~/Desktop/Monetdb/web$

我不明白这里的db定义有什么问题。什么是正确的语法或monetdb不支持这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-12 09:05:48

目前看来,web2py似乎不支持MonetDB。您可以在第六章 of web2py完整参考手册中找到支持的数据库和所需驱动程序的完整列表。截至今天,如下所示:

  • SQLite - sqlite3pysqlite2zxJDBC (在Jython上)
  • PostgreSQL - psycopg2pg8000zxJDBC (在Jython上)
  • MySQL - pymysqlMySQLd
  • 甲骨文- cx_Oracle
  • MSSQL - pyodbcpypyodbc
  • FireBird - kinterbasdbfdbpyodbc
  • DB2 - pyodbc
  • Informix - informixdb
  • Ingres - ingresdbi
  • Cubrid-cubriddb
  • Sybase - Sybase
  • Teradata-pyodbc
  • SAPDB - sapdb
  • MongoDB - pymongo
  • IMAP - imaplib
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31344061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档