TecUtils là một phần mềm cung cấp các tiện ích khác nhau để thúc đẩy sự phát triển của các chương trình thiết kế để sử dụng MySQL như một cơ sở dữ liệu và thay thế việc sử dụng các biến toàn cầu.
TecUtils chứa các thành phần sau:
- Mydb
- Envvar
mydb:
Yêu cầu:
& Nbsp; & nbsp; & nbsp; mysql-python
Cung cấp:
& Nbsp; & nbsp; & nbsp; Có ba chức năng chăm sóc các tương tác cơ sở dữ liệu:
& Nbsp; & nbsp; & nbsp; - GetRecordset (sHost, Suser, Aragatsotn, sPwd, SDB, sSQL)
& Nbsp; & nbsp; & nbsp; - GetData (sHost, Suser, Aragatsotn, sPwd, SDB, sSQL)
& Nbsp; & nbsp; & nbsp; - ExecuteSQL (sHost, Suser, Aragatsotn, sPwd, SDB, sSQL)
::
nhập khẩu TecUtils.mydb
myhost = "localhost"
myuser = "root"
myPwd = "password"
MYDB = "test"
TecUtils.mydb.ExecuteSQL (myhost, myuser, myPwd, MYDB, "INSERT INTO động vật (tên, chủng loại) GIÁ TRỊ" +
& Nbsp; & nbsp; & nbsp; ('Rắn', 'bò sát "), (' ếch ',' lưỡng cư"), ('cá ngừ', 'cá'), ('racoon', 'động vật có vú "), (' thằn lằn ',' bò sát") " )
sql = "tên CHỌN TỪ ĐÂU vật category =" bò sát "
TecUtils.mydb.GetRecordset (myhost, myuser, myPwd, MYDB, sql)
thistype = 'cá'
sql = "SELECT FROM tên động vật ĐÂU category = '% s'"% thistype
TecUtils.mydb.GetData (myhost, myuser, myPwd, MYDB, sql)
::
envvar:
Cung cấp:
& Nbsp; & nbsp; & nbsp; Đọc một tập tin có chứa = và tải trong một container, do đó bạn có thể sử dụng container.var
& Nbsp; & nbsp; & nbsp; getVarFromFile (filename, container)
Sử dụng:
::
db = getVarFromFile ('config / db.cfg', 'db')
::
Ví dụ:
Nếu sử dụng hai mô-đun cung cấp một cách để sử dụng một tập tin cấu hình để truy cập vào cơ sở dữ liệu de:
::
# Này là file config:
# Db.cfg
HOST = 'localhost'
USER = 'root'
PWD = 'ahivoy'
DB = 'facturae'
::
và sử dụng nó trong một chương trình:
::
TecUtils nhập khẩu
TecUtils.envvar.getVarFromFile ('db.cfg', db)
data = TecUtils.mydb.GetRecordset (db.HOST, db.USER, db.PWD, db.DB, "SELECT * FROM động vật")
cho động vật trong dữ liệu:
& Nbsp; & nbsp; & nbsp; động vật in [0]
::
Yêu cầu :
- Python
Bình luận không