Code Monkey home page Code Monkey logo

webappbd's Introduction

Sumário

Autores:


Aplicação Python demonstrando o acesso à BD Games

Referência

Instalação de dependências

Python 3 e pip

Deve ter o Python 3 e o gestor de pacotes pip instalado. Pode instalar os mesmos em Ubuntu por exemplo usando:

sudo apt-get install python3 python3-pip

Bibliotecas Python

pip3 install --user Flask==1.1.4 PyMySQL==1.0.2 cryptography==36.0.0 markupsafe==2.0.1

Configuração da BD

Edite o ficheiro db.py no que se refere à configuração da sua BD, modificando os parâmetros DB (nome da base de dados), USER (nome do utilizador) e PASSWORD (senha do utilizador).

Teste o acesso executando:

python3 test_db_connection.py NOME_DE_UMA_TABELA

Se a configuração do acesso à BD estiver correcto, deverá ser listado o conteúdo da tabela NOME_DE_UMA_TABELA, por ex. a tabela PLATFORM da BD MovieStream:

$ python3 test_db.py PLATFORM
SELECT * FROM PLATFORM
3 results ...
{'id': 1, 'name': 'Windows'}
{'id': 2, 'name': 'MacOS'}
{'id': 3, 'name': 'Linux'}

Execução

Inicie a aplicação executando python3 server.py e interaja com a mesma abrindo uma janela no seu browser com o endereço http://localhost:9001/

$ python3 server.py
2021-11-27 15:07:33 - INFO - Connected to database movie_stream
 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
2021-11-27 15:07:33 - INFO -  * Running on http://0.0.0.0:9001/ (Press CTRL+C to quit)
SELECT COUNT(*) AS movies FROM MOVIE
2021-11-27 15:07:37 - INFO - SQL: SELECT COUNT(*) AS movies FROM MOVIE Args: None
SELECT COUNT(*) AS actors FROM ACTOR
2021-11-27 15:07:37 - INFO - SQL: SELECT COUNT(*) AS actors FROM ACTOR Args: None

webappbd's People

Contributors

seblessa avatar

Watchers

Kostas Georgiou avatar  avatar

Forkers

margaridavc

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.