Sorry if I'm pointing out the obvious, but have you checked your Oracle environment?
On 01/04/06, Jonathan Hayward http://JonathansCorner.com <[EMAIL PROTECTED]> wrote: > Anyone? I'm trying several different things and still stuck in about the > same place. In this code: > > selected = document_table.select(where, \ > > order_by=[sqlalchemy.desc(document_table.columns.last_viewed)]) > proxy = selected.execute() #This is the error that gets the problem > return proxy > > I was trying to follow the documentation below, but I still get the same > "AttributeError: 'NoneType' object has no attribute 'connect'": > > Simple Select > > A select is done by constructing a Select object with the proper arguments, > adding any extra arguments if desired, then calling its execute() method. > from sqlalchemy import * > > # use the select() function defined in the sql package > > s = select([users > ]) > > # or, call the select() method off of a Table object > s = > users.select() > > # then, call execute on the Select object: > > sqlc = > s.execute() > > SELECT users.user_id, users.user_name, users.password FROM users > {} > # the SQL text of any clause object can also be viewed via the str() call: > >>> > str(s) > SELECT users > .user_id, users. > user_name, users.password FROM users > > > On 4/1/06, Jonathan Hayward http://JonathansCorner.com < > [EMAIL PROTECTED]> wrote: > > > > The error is still there. I tried to specify a connection: > > > > > > engine = \ > > sqlalchemy.create_engine("sqlite", {"filename":DOCUMENT_ROOT + \ > > "alchemy.db"}) > > > > pool = sqlalchemy.pool.QueuePool(get_connection) > > > > and get_connection is: > > > > def get_connection(): > > return sqlite.connect(DOCUMENT_ROOT + "alchemy.db") > > > > Am I barking up the wrong tree, or do I need to do something more to tell > it where to look for its connections? > > > > > > > > On 4/1/06, Jonathan Hayward http://JonathansCorner.com > <[EMAIL PROTECTED]> wrote: > > > > > > When I tried to call .execute() for a Select object, I get the following > error: > > > > > > Traceback (most recent call last): > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 5807, in ? > > > multitasking.start_oracle() > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 3474, in start_oracle > > > self.run_oracle() > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 3435, in run_oracle > > > self.handle_oracle_query(newsocket, address) > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 3382, in handle_oracle_query > > > generate_output() > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 5122, in generate_output > > > current_frame.display() > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 2776, in display > > > build_output_for_appropriate_search_results() > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 4551, in build_output_for_appropriate_search_results > > > get_cgi("title_prefix"), criteria) > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 574, in get_search_results > > > return self.get_information("search_results", (query_string, \ > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 511, in get_information > > > parameters) > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 556, in get_information_internal > > > result = my_search.search() > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 3696, in search > > > return self.database_search() > > > File > "/server1/users/jonathan/creations/inventions/software/insight/alchemy", > line 3689, in database_search > > > > order_by=[sqlalchemy.desc(document_table.columns.last_viewed)]).execute() > > > File "build/bdist.linux-i686/egg/sqlalchemy/sql.py", > line 374, in execute > > > File "build/bdist.linux-i686/egg/sqlalchemy/sql.py", > line 272, in execute > > > File > "build/bdist.linux-i686/egg/sqlalchemy/engine.py", line > 492, in execute_compiled > > > File > "build/bdist.linux-i686/egg/sqlalchemy/engine.py", line > 349, in connection > > > File "build/bdist.linux-i686/egg/sqlalchemy/pool.py", > line 79, in connect > > > File "build/bdist.linux-i686/egg/sqlalchemy/pool.py", > line 101, in __init__ > > > File "build/bdist.linux-i686/egg/sqlalchemy/pool.py", > line 138, in get > > > File "build/bdist.linux-i686/egg/sqlalchemy/pool.py", > line 219, in <lambda> > > > AttributeError: 'NoneType' object has no attribute 'connect' > > > > > > Is this a symptom that I don't have a database connection? After > initially specifying mysql, I have: > > > > > > engine = \ > > > sqlalchemy.create_engine("sqlite", {"filename":DOCUMENT_ROOT + \ > > > "alchemy.db"}) > > > > > > but in the directory referred to by DOCUMENT_ROOT, there is no > alchemy.db. > > > > > > What do I need to do to create the database file if it doesn't exist? Is > there anything else I need to do to connect? > > > > > > -- > > > ++ Jonathan Hayward, [EMAIL PROTECTED] > > > ** To see an award-winning website with stories, essays, artwork, > > > ** games, and a four-dimensional maze, why not visit my home page? > > > ** All of this is waiting for you at http://JonathansCorner.com > > > > > > ** If you'd like a Google Mail (gmail.com) account, please tell me! > > > > > > > > -- > > ++ Jonathan Hayward, [EMAIL PROTECTED] > > ** To see an award-winning website with stories, essays, artwork, > > ** games, and a four-dimensional maze, why not visit my home page? > > ** All of this is waiting for you at http://JonathansCorner.com > > > > ** If you'd like a Google Mail ( gmail.com) account, please tell me! > > > > -- > ++ Jonathan Hayward, [EMAIL PROTECTED] > ** To see an award-winning website with stories, essays, artwork, > ** games, and a four-dimensional maze, why not visit my home page? > ** All of this is waiting for you at http://JonathansCorner.com > > ** If you'd like a Google Mail ( gmail.com) account, please tell me!