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

PythonまたはIronpythonでmssqlにアクセスする最も簡単な方法は何ですか?

    他の誰もがcPython->SQLServer側をカバーしているようです。 IronPythonを使用する場合は、標準のADO.NETAPIを使用してデータベースと通信できます。

    import clr
    clr.AddReference('System.Data')
    from System.Data.SqlClient import SqlConnection, SqlParameter
    
    conn_string = 'data source=<machine>; initial catalog=<database>; trusted_connection=True'
    connection = SqlConnection(conn_string)
    connection.Open()
    command = connection.CreateCommand()
    command.CommandText = 'select id, name from people where group_id = @group_id'
    command.Parameters.Add(SqlParameter('group_id', 23))
    
    reader = command.ExecuteReader()
    while reader.Read():
        print reader['id'], reader['name']
    
    connection.Close()
    

    すでにIronPythonをお持ちの場合は、他に何もインストールする必要はありません。

    利用可能な多くのドキュメントここ およびこちら 。



    1. Oracleエイリアシングを理解する-2番目のクエリでラップされない限り、エイリアスがクエリで認識されないのはなぜですか?

    2. SQLのトリガーとは何ですか?それらを実装する方法は?

    3. Androidのバックアップ後にSqliteデータベースを復元する方法

    4. mysqlデータベース全体を見つけて置き換えます