sql >> データベース >  >> RDS >> PostgreSQL

pyodbcをPostgresに接続します

    odbc.iniですでに機能するDSNが定義されているので、それを使用できます。

    con = pyodbc.connect("DSN=my-connector")
    

    また、記録として、接続文字列内の余分な空白が問題を混乱させている可能性があります。これは、少なくともPython2.7では問題なく機能したためです

    import pyodbc
    conn_str = (
        "DRIVER={PostgreSQL Unicode};"
        "DATABASE=postgres;"
        "UID=postgres;"
        "PWD=whatever;"
        "SERVER=localhost;"
        "PORT=5432;"
        )
    conn = pyodbc.connect(conn_str)
    crsr = conn.execute("SELECT 123 AS n")
    row = crsr.fetchone()
    print(row)
    crsr.close()
    conn.close()
    



    1. Oracleクライアントのインストールエラー-パスが長すぎます

    2. 削除トリガーの代わりにレコードを削除

    3. PHPを使用してMySQL日時から別の形式に変換する

    4. ifステートメントを使用したSQLクエリ