ascii-encoded string:
>>> url = 'mysql://login:[EMAIL PROTECTED]/adverts?charset=cp1251'
>>> engine = sqlalchemy.create_engine(url, convert_unicode=True, pool_recycle=4)
>>> metadata = sqlalchemy.BoundMetaData(engine)
>>> ad_table = sqlalchemy.Table('adverts', metadata, autoload=True)
>>>
unicode string:
>>> url = u'mysql://login:[EMAIL PROTECTED]/adverts?charset=cp1251'
>>> engine = sqlalchemy.create_engine(url, convert_unicode=True, pool_recycle=4)
>>> metadata = sqlalchemy.BoundMetaData(engine)
>>> ad_table = sqlalchemy.Table('adverts', metadata, autoload=True)
Traceback (most recent call last):
File "<interactive input>", line 1, in ?
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\schema.py", line
167, in __call__
metadata.get_engine().reflecttable(table)
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\engine\base.py",
line 754, in reflecttable
conn = self.contextual_connect()
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\engine\base.py",
line 748, in contextual_connect
return Connection(self, close_with_result=close_with_result,
**kwargs)
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\engine\base.py",
line 374, in __init__
self.__connection = connection or engine.raw_connection()
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\engine\base.py",
line 769, in raw_connection
return self.connection_provider.get_connection()
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\engine
\default.py", line 19, in get_connection
return self._pool.connect()
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\pool.py", line
147, in connect
return _ConnectionFairy(self).checkout()
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\pool.py", line
232, in __init__
self._connection_record = pool.get()
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\pool.py", line
160, in get
return self.do_get()
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\pool.py", line
429, in do_get
con = self.create_connection()
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\pool.py", line
143, in create_connection
return _ConnectionRecord(self)
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\pool.py", line
180, in __init__
self.connection = self.__connect()
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\pool.py", line
210, in __connect
connection = self.__pool._creator()
File "c:\python24\develop\sqlalchemy\lib\sqlalchemy\engine
\strategies.py", line 71, in connect
raise exceptions.DBAPIError("Connection failed", e)
DBAPIError: (Connection failed) (TypeError) Connect() keywords must be
strings
>>>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---