TecUtils jest oprogramowanie, które zapewnia różne narzędzia, aby przyspieszyć rozwój programów projektowania używać MySQL jako bazy danych i zastąpić stosowanie zmiennych globalnych.
TecUtils zawiera następujące moduły:
- Mojabd
- Envvar
mojabd:
Wymaga:
& Nbsp; & nbsp; & nbsp; mysql-python
Zapewnia:
& Nbsp; & nbsp; & nbsp; Istnieją trzy funkcje, które mają dbać interakcji z bazą danych:
& 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"
moj_plik_hasel = "hasło"
MojaBD = "test"
TecUtils.mydb.ExecuteSQL (myhost, myUser, moj_plik_hasel, MojaBD "INSERT INTO zwierzęcego (nazwa, kategoria) wartości" +
& Nbsp; & nbsp; & nbsp; ("Wąż", "gad"), ("Żaba", "płazów"), ("tuńczyk", "rybka"), ("szop", "ssak"), ("jaszczurka", "gad") " )
sql = "SELECT nazwisko FROM zwierzęcia GDZIE category =" gad ""
TecUtils.mydb.GetRecordset (myhost, myUser, moj_plik_hasel, MojaBD, sql)
thistype = 'ryby'
sql = "SELECT nazwisko FROM zwierzęcia GDZIE category ="% s ""% thistype
TecUtils.mydb.GetData (myhost, myUser, moj_plik_hasel, MojaBD, sql)
::
envvar:
Zapewnia:
& Nbsp; & nbsp; & nbsp; Odczytuje plik zawierający = i ładunków w pojemniku, dzięki czemu można używać container.var
& Nbsp; & nbsp; & nbsp; getVarFromFile (nazwa pliku, kontener)
Sposób użycia:
::
db = getVarFromFile ("config / db.cfg", "db")
::
Przykłady:
W przypadku korzystania z dwóch modułów zapewnia sposób korzystania z pliku konfiguracyjnego, aby uzyskać dostęp de bazy danych:
::
# To jest plik konfiguracyjny:
# Db.cfg
HOST = 'localhost'
USER = 'root'
Pwd = 'ahivoy "
DB = 'facturae "
::
i używać go w programie:
::
TecUtils importowe
TecUtils.envvar.getVarFromFile ("db.cfg", db)
Dane = TecUtils.mydb.GetRecordset (db.HOST, db.USER, db.PWD, db.DB, "SELECT * FROM zwierzęcia")
dla zwierząt w danych:
& Nbsp; & nbsp; & nbsp; animal print [0]
::
Wymagania :
- Python
Komentarze nie znaleziono