SqlAlchemy equivalent of pyodbc connect string using FreeTDS

后端 未结 5 1573
借酒劲吻你
借酒劲吻你 2020-12-08 01:37

The following works:

import pyodbc
pyodbc.connect(\'DRIVER={FreeTDS};Server=my.db.server;Database=mydb;UID=myuser;PWD=mypwd;TDS_Version=8.0;Port=1433;\')
         


        
5条回答
  •  情书的邮戳
    2020-12-08 01:39

    To pass various parameters to your connect function, it sounds like format string might do what you want:

    def connect(server, dbname, user, pass):
      pyodbc.connect('DRIVER={FreeTDS};Server=%s;Database=%s;UID=%s;PWD=%s;TDS_Version=8.0;Port=1433;' % (server, dbname, user, pass))
    

    And you would then call it with something like:

    connect('myserver', 'mydatabase', 'myuser', 'mypass')
    

    More info on format strings is here: http://docs.python.org/library/string.html#formatstrings

提交回复
热议问题