This did fix the problem

Michael Bayer wrote:
> oh, on connect.  OK, i just wrapped that in DBAPIError(SQLAlchemyError)
> if you try out rev 1706.
> 
> 
> On Jul 13, 2006, at 3:48 PM, Mike Bernson wrote:
> 
>> Here is the small program and it run.
>>
>>
>> from sqlalchemy import *
>>
>> from _mysql_exceptions import OperationalError
>>
>>
>> class db(object):
>>         def __init__(self):
>>                 connect_string = "mysql://mike:[EMAIL PROTECTED]/abc"
>>
>>                 engine = create_engine(connect_string,
>>                         strategy='threadlocal')
>>
>>                 metadata = BoundMetaData(engine)
>>
>>                 companys = Table('company', metadata,   autoload=True)
>>
>> a = db()
>> Traceback (most recent call last):
>>   File "test.py", line 17, in ?
>>     a = db()
>>   File "test.py", line 15, in __init__
>>     companys = Table('company', metadata,       autoload=True)
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/schema.py", line 96, in
>> __call__  File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/base.py",
>> line 480, in reflecttable
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/threadlocal.py",
>> line 111, in contextual_connect
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/threadlocal.py",
>> line 17, in get_connection
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/threadlocal.py",
>> line 53, in __init__
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/base.py", line
>> 177, in __init__
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/threadlocal.py",
>> line 97, in raw_connection
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/default.py", line
>> 34, in get_connection
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/pool.py", line 90, in
>> connect
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/pool.py", line 135, in
>> __init__
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/pool.py", line 110, in
>> get
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/pool.py", line 235, in
>> do_get
>>   File "build/bdist.linux-x86_64/egg/sqlalchemy/engine/default.py", line
>> 27, in <lambda>
>>   File "/usr/lib/python2.4/site-packages/MySQLdb/__init__.py", line 75,
>> in Connect
>>     return Connection(*args, **kwargs)
>>   File "/usr/lib/python2.4/site-packages/MySQLdb/connections.py", line
>> 164, in __init__
>>     super(Connection, self).__init__(*args, **kwargs2)
>> _mysql_exceptions.OperationalError: (1045, "Access denied for user
>> 'mike'@'mike' (using password: YES)")
>>
>>
>> Michael Bayer wrote:
>>> youll have to show me how youre getting that result.  all the
>>> exceptions raised by the database should be wrapped in a
>>> SQLAlchemyError.
>>>
>>> On Jul 13, 2006, at 3:30 PM, Mike Bernson wrote:
>>>
>>>> I am trying to write application that does not care which database
>>>> it is
>>>> connecting to. It uses the connect string to choose the database.
>>>>
>>>> Thing look good until I get an error from mysql which is a raise on
>>>> mysql classes. Should the raises come from an sqlalchemy class so that
>>>> I get the same type of exceptions from all database support by
>>>> sqlalchemy.
>>>>
>>>> At this time I am using table object to do select, insert and updates.
>>>> With things working this way I have to create different try/except for
>>>> the each database that I support.
>>>>
>>>> Is this the way things are meant to work ?
>>>> Am I missing something that would cause sqlalchemy to raise the
>>>> exception ?
>>>>
>>>>
>>>>
>>>> ----------------------------------------------------------------------
>>>> ---
>>>> Using Tomcat but need to do more? Need to support web services,
>>>> security?
>>>> Get stuff done quickly with pre-integrated technology to make your
>>>> job easier
>>>> Download IBM WebSphere Application Server v.1.0.1 based on Apache
>>>> Geronimo
>>>> http://sel.as-us.falkag.net/sel?
>>>> cmd=lnk&kid=120709&bid=263057&dat=121642
>>>> _______________________________________________
>>>> Sqlalchemy-users mailing list
>>>> Sqlalchemy-users@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users
>>>
>>>
>>>
>>> -------------------------------------------------------------------------
>>>
>>> Using Tomcat but need to do more? Need to support web services,
>>> security?
>>> Get stuff done quickly with pre-integrated technology to make your
>>> job easier
>>> Download IBM WebSphere Application Server v.1.0.1 based on Apache
>>> Geronimo
>>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>>> _______________________________________________
>>> Sqlalchemy-users mailing list
>>> Sqlalchemy-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users
>>
>>
>> -------------------------------------------------------------------------
>> Using Tomcat but need to do more? Need to support web services, security?
>> Get stuff done quickly with pre-integrated technology to make your job
>> easier
>> Download IBM WebSphere Application Server v.1.0.1 based on Apache
>> Geronimo
>> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>> _______________________________________________
>> Sqlalchemy-users mailing list
>> Sqlalchemy-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users
> 


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Sqlalchemy-users mailing list
Sqlalchemy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users

Reply via email to