Le module DBA.py permet l’acces à la base de donnée
La base de donée s’appelle ‘wifi’ et se trouve sur la machine
La fonction ‘custom’ permet d’envoyer une requête SQL de son choix sur la base de donnée
Argument : | -requete (type SQL) |
---|
La fonction “delete” permet de supprimer des données dans la BDD.
Arguments : |
|
---|
exemple
>>> table = 'place'
>>> id_sup = 12
DBA.DBConnect().delete(table,{'id_place':id_sup})
La fonction “insert” permet d’ajouter dans la BDD un objet par l’intermediaire d’un dictionnaire
Arguments : |
|
---|
exemple
>>> table = 'lieux'
>>> col_value={'nom':'Evry','largeur':13,'longueur':32,'coor_x':8,'coor_y':2,'description':'Evry'}
DBA.DBConnect().insert(table,col_value)
La fonction “insertAndReturn” permet d’ajouter dans la BDD un objet par l’intermediaire d’un dictionnaire
Arguments : |
|
---|---|
Returns: | La fonction retourne une liste de liste |
exemple >>> value_return = ‘id_lieu’ >>> table = ‘lieux’ >>> col_value={‘nom’:’Evry’,’largeur’:13,’longueur’:32,’coor_x’:8,’coor_y’:2,’description’:’Evry’} id = DBA.DBConnect().insert(table,col_value,value_return )
La fonction “select” permet de faire des recherches sur la BDD. Ces recherches peuvent se faire avec des conditions précises et l’affichage peut être général ou restrictif.
Arguments : |
|
---|---|
Arguments optionnels: | |
|
|
Retour : | La fonction retourne une liste de liste |
Infos : | Dans le cas d’une condition avec comparaison de string, mettre le champs string entre quote |
exemple
>>> table = 'place'
>>> colonne = '*'
>>> condition = { 'name':''Evry'' }
>>> order_by = ('id_place','DESC')
"DBA.DBConnect().select(table,colonne,condition,order_by)"
La fonction “update” permet de mettre à jour des objets de la BDD
Arguments : |
|
---|
exemple
>>> table = 'measure'
>>> colonne = 'signal_level'
>>> value = -91
>>> condition = {'coor_x':'2', 'coor_y':'0'}
DBA.DBConnect().update(table,colonne,value,condition)
La classe ‘Remp_mes’ permet de remplir la table de mesure d’une campagne avec des valeurs à -100db. Le remplissage des valeurs se fait par rapport à la campagne, à la taille du lieux et au step choisit. Avant de remplir les valeurs dans la campagne, on supprime les eventuelles données existantes.
Argument : |
|
---|