3

firebird スーパー サーバーに接続しようとしています。fdb パッケージがインストールされています。

やっています

from sqlalchemy import create_engine

engine = create_engine ('localhost:c:\fdbb\school.fdb')

このエラーが発生します

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build\bdist.win32\egg\sqlalchemy\engine\__init__.py", line 332, in creat
e_engine
  File "build\bdist.win32\egg\sqlalchemy\engine\strategies.py", line 48, in crea
te
  File "build\bdist.win32\egg\sqlalchemy\engine\url.py", line 154, in make_url
  File "build\bdist.win32\egg\sqlalchemy\engine\url.py", line 196, in _parse_rfc
1738_args
sqlalchemy.exc.ArgumentError: Could not parse rfc1738 URL from string 'localhost
:c:♀dbb\school.fdb'

私はこれを正しくやっていますか?

4

1 に答える 1

4

この方法で解決しました

import sqlalchemy
import fdb

engine = create_engine('firebird+fdb://sysdba:masterkey@localhost:3050/c:/fdbb/school.fdb')

于 2013-04-29T10:55:30.780 に答える