Jump to content

Recommended Posts

Posted

Boas, gostaria de saber se é possível o seguinte:

Estou a desenvolver uma app Android com ligação MYSQL , a ligação interna com os dados na aplicação funciona bem, mas corro o risco de ter os dados do servidor expostos.
O que pretendia era se possível ter as queries no código normalmente e apenas ter o retorno da ligação por webservice.
Se sim como o fazer.

Obrigado

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Posted (edited)

Eu tenho uma classe de ligação na aplicação, com os dados do servidor mas depois de instalar o apk no tablet os dados ficam expostos, o que pretendia era saber se é possivel ter apenas a ligação remota via webservice e todo o resto consultas na aplicação.

Ex: 192.168.1.900/app_xx/ligar.php

esse ficheiro retornaria a ligação para poder trabalhar com a aplicação no tablet ou telemóvel.

Se possível como o fazer.
Encontrei o Ksoap mas gostaria apenas a ligação e não os restantes dados

Edited by N3lson

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Posted (edited)
8 horas atrás, HappyHippyHippo disse:

estás a perguntar se é possivel teres uma gateway de acesso aos teus serviços ? é isso ?

Gostaria apenas de retornar a ligação

Tudo o resto (queries para apresentação de resultados) era efectuado na aplicação.

Neste momento tenho uma Classe Conexao que retorna a ligação MySql, mas está num ficheiro java, gostaria que essa ligação não estivesse na aplicação mas viesse retornada de um webservice

public class Conexao{

    final private static String
            user        = "user",
            pass        = "pass",
            baseDados   = "bd",
            servidor    = "192.168.0.99", 
            porta       = "3306",
            nomeClasse  = "com.mysql.jdbc.Driver",
            url         = "jdbc:mysql://"+servidor+":"+porta+"/"+baseDados+"?connectTimeout=9000&socketTimeout=9000&autoReconnect=true&secondsBeforeRetryMaster=3";

    private static Connection con;

    public static Connection getCon() {

        con = null;

        try {
            StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
            StrictMode.setThreadPolicy(policy);

            Class.forName("com.mysql.jdbc.Driver").newInstance();
            con = DriverManager.getConnection(url, user, pass);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }

        return con;
    }

}
Edited by N3lson

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Posted
13 horas atrás, HappyHippyHippo disse:

no dia em que as aplicações vão a servidores pedir código para ser executado localmente, desligo todo da net ...

o que podes fazer é ter um servidor que, depois de autenticação, te fornece os dados de ligação ao teu sistema de permanência (base de dados)

Sim, era isso o pretendido, gostaria de saber como o fazer.

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.