Följande visar hur ett python-script kopplar sig till en Microsoft SQL Server databas med hjälp av pymssql.
Läs om och ladda ner python.
Läs om och ladda ner pymssql.
För att köra på BSD/Linux/Mac OS krävs även FreeTDS.
1) Installera allt och se till att det fungerar.
2) Studera python-scriptet och uppdatera parametrarna i connect-funktionen (host, user, password och database).
3) Kör det (python shell på windows eller python script.py på de flesta andra plattformar). Utskriften blir likadan som i Java-exemplet nedan.
Testat på Ubuntu 9.10 och Windows 7.
# -------------------------------------------------------## Example on how to connect to a SQL server using pymssql## About pymssql# Python language extension module that provides access# to Microsoft SQL Servers from Python scripts.## http://pymssql.sourceforge.net/## Instruction# 1) Install python# 2) Install pymssql (and freetds if you're on *nix)# 3) Run this script## -------------------------------------------------------import pymssqlimport datetimedef doSelectQuery():cur.execute('SELECT nameCars AS name, modelCars AS model FROM Cars')row = cur.fetchone()while row:print cur.rownumber, ": %s %s" % (row[0], row[1])row = cur.fetchone()returndef doInsertQuery(aName, aModel):cur.execute('INSERT INTO Cars VALUES(%s, %s, %s, %d)', (aName, aModel, datetime.datetime.now(), 100))conn.commit()returnprint 'Starting example program, get ready.'print 'Connecting to the database.'conn = pymssql.connect(host='194.47.135.20:1433', user='dv1219_09_0', password='*********', database='dv1219_09_0')cur = conn.cursor()print 'Make a SELECT query.'doSelectQuery()print 'Make an INSERT query.'doInsertQuery('Opel', 'Astra')print 'Make a SELECT query again.'doSelectQuery()conn.close()
Inga kommentarer:
Skicka en kommentar