TecUtils er en programvare som gir ulike verktøy for å akselerere utviklingen av programmer design for å bruke MySQL som database og erstatte bruk av globale variabler.
TecUtils inneholder følgende moduler:
- Mindb
- Envvar
mindb:
Krever:
& Nbsp; & nbsp; & nbsp; mysql-python
Gir:
& Nbsp; & nbsp; & nbsp; Det er tre funksjoner som tar vare databasen samhandling:
& Nbsp; & nbsp; & nbsp; - GetRecordset (sHost, suser, sPwd, SDB, sSQL)
& Nbsp; & nbsp; & nbsp; - GetData (sHost, suser, sPwd, SDB, sSQL)
& Nbsp; & nbsp; & nbsp; - ExecuteSQL (sHost, suser, sPwd, SDB, sSQL)
::
import TecUtils.mydb
myHost = "localhost"
mydatabase = "root"
myPwd = "passord"
mydb = "test"
TecUtils.mydb.ExecuteSQL (myHost, gammelbruker, myPwd, mydb, "INSERT INTO dyr (navn, kategori) VERDIER" +
& Nbsp; & nbsp; & nbsp; ('Slange', 'reptil'), ('frosk', 'amfibier), (' tunfisk ',' fisk '), (' racoon ',' pattedyr '), (' øgle ',' reptil ') " )
sql = "SELECT navn FROM dyr WHERE kategori = 'reptil'»
TecUtils.mydb.GetRecordset (myHost, gammelbruker, myPwd, mydb, sql)
thistype = 'fisk'
sql = "SELECT navn FROM dyr WHERE kategori = '% s'"% thistype
TecUtils.mydb.GetData (myHost, gammelbruker, myPwd, mydb, sql)
::
envvar:
Gir:
& Nbsp; & nbsp; & nbsp; Leser en fil som inneholder = og laster i en beholder, slik at du kan bruke container.var
& Nbsp; & nbsp; & nbsp; getVarFromFile (filnavn, container)
Bruk:
::
db = getVarFromFile ('config / db.cfg', 'db')
::
Eksempler:
Hvis bruke de to modulene gir en måte å bruke en konfigurasjonsfil for å få tilgang de database:
::
# Dette er konfigurasjonsfilen:
# Db.cfg
HOST = 'localhost'
USER = 'root'
PWD = 'ahivoy'
DB = 'facturae'
::
og bruke det i et program:
::
import TecUtils
TecUtils.envvar.getVarFromFile ('db.cfg', db)
data = TecUtils.mydb.GetRecordset (db.HOST, db.USER, db.PWD, db.DB, "SELECT * FROM dyr")
for dyr i data:
& Nbsp; & nbsp; & nbsp; print dyr [0]
::
Krav :
- Python
Kommentarer ikke funnet