コード例 #1
0
def createDatabase(nameDb):
    try:
        if CheckData():
            DataBase = Load("BD")
        else:
            DataBase = AvlDb()

        if re.match(pattern, nameDb):
            busqueda = DataBase.buscar(str(nameDb))
            if busqueda is None:
                tabla = AvlT()
                DataBase.insertar(tabla, nameDb)
                Save(DataBase, "BD")
                return 0
            elif busqueda is not None:
                return 2
        return 1
    except:
        return 1
コード例 #2
0
ファイル: Funciones.py プロジェクト: susanliss/tytus
from os import name
import re
from AVL_DB import Avl as AvlDb
from AVL_Table import Avl as AvlT

DataBase = AvlDb()


def createDatabase(nameDb):
    busqueda = DataBase.buscar(str(nameDb))
    if busqueda == None:
        tabla = AvlT()
        DataBase.insertar(tabla, nameDb)
        return 0
    elif busqueda != None:
        return 2
    else:
        return 1


def showDatabases():
    bases = DataBase.recorrido()
    lista = bases.split(' ')
    lista.pop()
    return lista


def alterDatabase(databaseOld, databaseNew):
    if re.match(r'[_]?[A-Za-z]+[_]?[_0-9]*[_]?', databaseNew):
        db = DataBase.buscar(str(databaseOld))
        db_new = DataBase.buscar(str(databaseNew))