sql >> Databáze >  >> RDS >> Sqlserver

Jaký je nejjednodušší způsob přístupu k mssql pomocí pythonu nebo ironpythonu?

Zdá se, že všichni ostatní mají pokrytou stranu cPython -> SQL Server. Pokud chcete používat IronPython, můžete pro komunikaci s databází použít standardní ADO.NET API:

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()

Pokud již IronPython máte, nemusíte nic dalšího instalovat.

Spousta dokumentů je k dispozici zde a zde .



  1. Oracle seskupte část řádku a získejte řádek s nejnovějším časovým razítkem

  2. STRING_SPLIT() v SQL Server 2016:Následná akce #2

  3. Jak přidat ovladač JDBC do potrubí Jenkins?

  4. Vložení seznamu<> do tabulky SQL Server