TecUtils is 'n sagteware wat bied verskeie utilities ontwikkeling van programme ontwerp om te versnel MySQL te gebruik as 'n databasis en vervang die gebruik van globale veranderlikes.
TecUtils bevat die volgende modules:
- Mydb
- Envvar
mydb:
Vereis:
& Nbsp; & nbsp; & nbsp; mysql-luislang
Bied:
& Nbsp; & nbsp; & nbsp; Daar is drie funksies wat sorg die databasis interaksie:
& 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)
::
invoer TecUtils.mydb
myHost = "localhost"
myUser = "root"
myPwd = "wagwoord"
myDB = "toets"
TecUtils.mydb.ExecuteSQL (myHost, myUser, myPwd, myDB, "voeg in dier (naam, kategorie waardes)" +
& Nbsp; & nbsp; & nbsp; ('N slang "," reptiel'), ('n padda "," amfibiese '), (' tuna ',' vis '), (' racoon ', 'n soogdier'), ('n akkedis "," reptiel ') " )
sql = "SELECT naam van die dier waar kategorie = 'reptiel"
TecUtils.mydb.GetRecordset (myHost, myUser, myPwd, myDB, sql)
thistype = 'vis'
sql = "Kies naam van die dier waar kategorie = '% s'"% thistype
TecUtils.mydb.GetData (myHost, myUser, myPwd, myDB, sql)
::
envvar:
Bied:
& Nbsp; & nbsp; & nbsp; Lees 'n lêer met = laai en vele in 'n houer, sodat jy kan container.var gebruik
& Nbsp; & nbsp; & nbsp; getVarFromFile (lêernaam, houer)
Gebruik:
::
db = getVarFromFile ('config / db.cfg "," db')
::
Voorbeelde:
As die twee modules gebruik bied 'n manier om 'n konfigurasielêer te gebruik de databasis om toegang te verkry:
::
# Hierdie is die opstelling lêer:
# Db.cfg
HOST = 'localhost'
USER = 'root'
PWD = 'ahivoy'
DB = 'facturae'
::
en gebruik dit in 'n program:
::
invoer TecUtils
TecUtils.envvar.getVarFromFile ('db.cfg', DB)
data = TecUtils.mydb.GetRecordset (db.HOST, db.USER, db.PWD, db.DB, "SELECT * FROM dier")
vir diere in die data:
& Nbsp; & nbsp; & nbsp; Druk dier [0]
::
Vereistes :
- Python
Kommentaar nie gevind