예제 #1
0
def create_table_sql():
    host = request.json['host']
    user = request.json['user']
    password = request.json['password']
    database = request.json['database']
    table = request.json['table']
    table_structure = request.json['table_structure']

    db_obj = db_operations(host, user, password, database, table)
    return jsonify(db_obj.create_mysql_table(table_structure))
예제 #2
0
def delete_mysql_records():
    host = request.json['host']
    user = request.json['user']
    password = request.json['password']
    database = request.json['database']
    table = request.json['table']
    selection_criteria = request.json['selection_criteria']

    db_obj = db_operations(host, user, password, database, table)
    return jsonify(db_obj.delete_mysql_data(selection_criteria))
예제 #3
0
def bulk_upload_mysql():
    host = request.json['host']
    user = request.json['user']
    password = request.json['password']
    database = request.json['database']
    table = request.json['table']
    file_location = request.json['file_location']

    db_obj = db_operations(host, user, password, database, table)
    return jsonify(db_obj.bulk_upload_mysql(file_location))
예제 #4
0
def insert_record_mysql():
    host = request.json['host']
    user = request.json['user']
    password = request.json['password']
    database = request.json['database']
    table = request.json['table']
    row_structure = request.json['row_structure']

    db_obj = db_operations(host, user, password, database, table)
    return jsonify(db_obj.insert_mysql_data(row_structure))
예제 #5
0
def download_data_mysql():
    host = request.json['host']
    user = request.json['user']
    password = request.json['password']
    database = request.json['database']
    table = request.json['table']
    file_location = request.json['file_location']
    selection_criteria = request.json['selection_criteria']

    db_obj = db_operations(host, user, password, database, table)
    return jsonify(
        db_obj.download_mysql_data(selection_criteria, file_location))
예제 #6
0
from flask import Flask,request
from db_operation import db_operations

application = Flask(__name__)
db_operator = db_operations()

@application.route("/insert",methods=["POST"])
def insert_table():
    return db_operator.insert(request)


@application.route("/update",methods=["POST"])
def update():
    return db_operator.update(request)


@application.route("/delete",methods=["POST"])
def delete():
    return db_operator.delete(request)


@application.route("/query",methods=["GET"])
def query():
    return db_operator.query()


if __name__=="__main__":
    application.run(host='0.0.0.0')