TecUtils är en programvara som ger olika verktyg för att påskynda utvecklingen av program design för att använda MySQL som databas och ersätta användningen av globala variabler.
TecUtils innehåller följande moduler:
- Mydb
- ENVVAR
mydb:
Kräver:
& Nbsp; & nbsp; & nbsp; mysql-python
Erbjuder:
& Nbsp; & nbsp; & nbsp; Det finns tre funktioner som tar hand samspelet databasen:
& 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 = "lösenord"
Mydb = "test"
TecUtils.mydb.ExecuteSQL (myhost, myUser, myPwd, Mydb, "INSERT INTO djur (namn, kategori) VÄRDEN" +
& Nbsp; & nbsp; & nbsp; ("Ormen", "reptil"), ("groda", "amfibie"), ("tuna", "fisk"), ("racoon", "däggdjur"), ("ödla", "reptil") " )
sql = "SELECT namn FROM djur WHERE kategori = 'reptil'"
TecUtils.mydb.GetRecordset (myhost, myUser, myPwd, Mydb, sql)
thistype = "fisk"
sql = "SELECT namn FROM djur WHERE kategori = '% s'"% thistype
TecUtils.mydb.GetData (myhost, myUser, myPwd, Mydb, sql)
::
ENVVAR:
Erbjuder:
& Nbsp; & nbsp; & nbsp; Läser en fil som innehåller = och belastningar i en behållare, så du kan använda container.var
& Nbsp; & nbsp; & nbsp; getVarFromFile (filnamn, container)
Användning:
::
db = getVarFromFile ('config / db.cfg', 'db')
::
Exempel:
Om använder de två modulerna ger ett sätt att använda en konfigurationsfil för att komma åt de databas:
::
# Detta är konfigurationsfilen:
# Db.cfg
VÄRD = 'localhost'
USER = 'root'
PWD = 'ahivoy'
DB = 'facturae'
::
och använda den i ett program:
::
import TecUtils
TecUtils.envvar.getVarFromFile ('db.cfg', db)
uppgifter = TecUtils.mydb.GetRecordset (db.HOST, db.USER, db.PWD, db.DB, "SELECT * FROM djur")
för djur i uppgifter:
& Nbsp; & nbsp; & nbsp; utskrifts djur [0]
::
Krav :
- Python
Kommentarer hittades inte