货币数据库网页.py(提出未知数据库、dbn问题)

2024-06-11 14:38:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我试过用网页.pymonetdb的框架。你知道吗

这是我的实现代码:

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时收到以下错误消息代码.py你知道吗

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

数据库服务器正在运行:

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不支持这个?你知道吗


Tags: 代码pytestwebdbindexrenderurls
1条回答
网友
1楼 · 发布于 2024-06-11 14:38:44

现在看来web2py不支持MonetDB。您可以在web2py Complete Reference ManualChapter 6中找到支持的数据库和所需驱动程序的完整列表。今天的情况如下:

  • SQLite-sqlite3pysqlite2zxJDBC(在Jython上)
  • PostgreSQL-psycopg2pg8000zxJDBC(在Jython上)
  • MySQL-pymysqlMySQLd
  • 甲骨文
  • MSSQL-pyodbcpypyodbc
  • 火鸟-kinterbasdbfdbpyodbc
  • DB2-pyodbc
  • Informix-informixdb
  • 安格尔-ingresdbi
  • 立方虫-cubriddb
  • Sybase-Sybase
  • Teradata-pyodbc
  • SAPDB-sapdb
  • 蒙哥达-pymongo
  • IMAP-imaplib

相关问题 更多 >