使用sqlalchemy连接到windows上的firebird超级服务器
问题描述:
我正尝试连接到firebird超级服务器。我安装了fdb软件包。使用sqlalchemy连接到windows上的firebird超级服务器
我想
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'
我这样做对吗?
答
解决这种方式
import sqlalchemy
import fdb
发动机= create_engine( '火鸟+ FDB:// SYSDBA:masterkey @本地:3050/C:/fdbb/school.fdb')
在错误的最后一行,驱动器分隔符似乎已损坏,而不是“\”有'♀' - 这是实际的错误消息吗? – ain 2013-04-29 09:54:44
是的,这是实际的错误消息。 – Gandalf 2013-04-29 09:56:51