TecUtils er en software, der giver forskellige værktøjer til at fremskynde udviklingen af programmer designet til at bruge MySQL som database og erstatte brugen af globale variabler.
TecUtils indeholder følgende moduler:
- MyDB
- Envvar
myDB:
Kræver:
& Nbsp; & nbsp; & nbsp; mysql-python
Tilbyder:
& Nbsp; & nbsp; & nbsp; Der er tre funktioner, som drager omsorg interaktionen database:
& 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"
myUser = "root"
myPwd = "password"
myDB = "test"
TecUtils.mydb.ExecuteSQL (myhost, myUser, myPwd, myDB, "INSERT INTO dyr (navn, kategori) VÆRDIER" +
& Nbsp; & nbsp; & nbsp; ('Slange', 'krybdyr'), ('Frog', 'padde'), ('tun', 'fisk'), ('racoon', 'pattedyr'), ('firben', 'krybdyr') " )
sql = "SELECT navn fra dyr WHERE kategori = 'krybdyr'"
TecUtils.mydb.GetRecordset (myhost, myUser, myPwd, myDB, SQL)
thistype = 'fisk'
sql = "SELECT navn fra dyr WHERE kategori = '% s'"% thistype
TecUtils.mydb.GetData (myhost, myUser, myPwd, myDB, SQL)
::
envvar:
Tilbyder:
& Nbsp; & nbsp; & nbsp; Læser en fil, der indeholder = og belastninger i en beholder, så du kan bruge container.var
& Nbsp; & nbsp; & nbsp; getVarFromFile (filnavn, container)
Anvendelse:
::
db = getVarFromFile ("config / db.cfg ',' db ')
::
Eksempler:
Hvis bruge de to moduler giver en måde at bruge en konfigurationsfil til at få adgang de databasen:
::
# Det er den config fil:
# Db.cfg
HOST = 'localhost'
USER = 'root'
PWD = 'ahivoy'
DB = 'facturae'
::
og bruge 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 fundet