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

Pythonを使用してWindows認証でMSSQLServerに接続しますか?

    接続文字列は、セミコロン(;)を使用する1つの長い文字列として指定できます。 )引数の区切り文字として。

    実例:

    import pyodbc
    cnxn = pyodbc.connect(r'Driver=SQL Server;Server=.\SQLEXPRESS;Database=myDB;Trusted_Connection=yes;')
    cursor = cnxn.cursor()
    cursor.execute("SELECT LastName FROM myContacts")
    while 1:
        row = cursor.fetchone()
        if not row:
            break
        print(row.LastName)
    cnxn.close()
    

    多くのパラメータを持つ接続文字列の場合、以下は同じことを実現しますが、やや読みやすい方法で実行されます。

    conn_str = (
        r'Driver=SQL Server;'
        r'Server=.\SQLEXPRESS;'
        r'Database=myDB;'
        r'Trusted_Connection=yes;'
        )
    cnxn = pyodbc.connect(conn_str)
    

    (個々の文字列コンポーネントの間にコンマがないことに注意してください。)



    1. 外部からDockerコンテナでPostgresqlに接続する

    2. WHERE句を使用して配列をクエリに渡す

    3. RETURNINGを壊さずにPostgresトリガーベースの挿入リダイレクト

    4. PostgreSQLバックアップの自動テスト