On Sat, Sep 23, 2006 at 11:08:05AM -0400, Rick Morrison wrote:

> I think that psycopg2 will automatically use a Unix socket if a host address
> is omitted on the connection call. You'd need a way to have SA not supply
> that -- not sure how that would fit in with the dburi way of things. What's
> the big deal with using localhost anyway? I was under the impression that it
> was optimized for most of the Unixen and BSDs out there to be about as fast
> as a socket anyway.

You cannot do it with the URL based syntax.

On 9/23/06, Michael Bayer <[EMAIL PROTECTED]> wrote:

>
> on my machine, I am able to connect if I simply say:
>
>         create_engine('postgres://user:pass@/dbname')
>
> i would assume that its dropping into a unix socket.  im not an
> expert at reading the unix sockets listing on OSX's netstat but I
> also see an additional "PGSQL.5432" entry pop up when I run this.

Here is a method that works:

If one runs a postgres server listening _only_ a Unix socket this code
below shows how to connect and SA engine to it.

   import sqlalchemy as sa

   conn_args = {
       'host':'/tmp/pg',
       'database':'t-design',
   }

   db = sa.create_engine('postgres://', connect_args = conn_args)

Cheers,
  Steve

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Sqlalchemy-users mailing list
Sqlalchemy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users

Reply via email to