Tutorial Mentawai #10 – Gerenciamento de Conexões JDBC

Olá novamente!

Hoje vamos conferir um artifício muito interessante que o framework Mentawai nos fornece. Caso você esteja utilizando o a interface com banco de dados padrão do Java, ou seja, JDBC, o Mentawai fornece um grande facilitador para o problema de gerenciar as conexões com o banco. Por ser um ponto com relativo custo de processamento, caso não seja gerenciado de uma forma sensata, pode diminuir consideravelmente o desempenho da sua aplicação.

O framework fornece nativamente a implementação de três tipos diferentes de pool de conexões: DBCP, C3P0 e BoneCP, sendo sugerido pela documentação oficial o uso do BoneCP.

Para que possamos usufruir disso, é necessário que uma pequena configuração seja realizada no nosso Application Manager.

@Override
public ConnectionHandler createConnectionHandler() {

    // Utilizando como exemplo um banco PostgreSQL local
    return new BoneCPConnectionHandler("org.postgresql.Driver", "jdbc:postgresql://localhost:5432/meubanco", "admin", "123456");
}

No caso das implementações dos outros pools de conexão, basta substituir o retorno por C3P0ConnectionHandler ou DBCPConnectionHandler.

Agora, para obter uma conexão, basta realizar a chamada na action:

Connection conn = (Connection) input.getValue("conn");

E… é isso! Simples, não? 😀

Até o próximo post!

Tutorial Android #12 – Editando Registros do Banco de Dados

Olá pessoal!

No último post, tornamos o nosso aplicativo Lista de Restaurantes. No post de hoje, vamos aprimorar a forma como ele lida com o banco, fazendo com que os registros inseridos possam ser editados. Além disso, também faremos uma mudança no visual da aplicação, retirando as abas e colocar a tela de adição de restaurantes como uma opção no menu.

Prontos para começar? 😀

Continue lendo!