>
Tento fazer está conexão com um banco de dados postgresql para carregar no SQLite os dados e da erro aqui neste comando
stm.executeQuery(consulta) mais não consigo capturar o erro no catch pode me dizer onde esta o erro.
public void SairClick(View v) throws ClassNotFoundException{
try {
Class.forName("org.postgresql.Driver");
Toast.makeText(getBaseContext(),"classe", Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Toast.makeText(getBaseContext(),e.getMessage(), Toast.LENGTH_SHORT).show();
}
try{
Toast.makeText(getBaseContext(),"url", Toast.LENGTH_SHORT).show();
String url;
url = "jdbc:postgresql://192.168.1.245:5432/portal";
DriverManager.setLoginTimeout(5);
Connection con = DriverManager.getConnection(url, "portal","@!#portal");
Toast.makeText(getBaseContext(),"Passei", Toast.LENGTH_SHORT).show();
Statement stm = con.createStatement();
String consulta = "select uf from clientes";
Toast.makeText(getBaseContext(),consulta, Toast.LENGTH_LONG).show();
ResultSet rs = stm.executeQuery(consulta);
if (rs.next()) {
Toast.makeText(getBaseContext(),"Nome:" + rs.getString("uf"), Toast.LENGTH_SHORT).show();
} else {
System.out.println("não achei");
}
} catch (Exception e) {
Toast.makeText(getBaseContext(),e.getLocalizedMessage(), Toast.LENGTH_SHORT).show();
// e.printStackTrace();
}
desculpem minha máquina travou e enviou duas vezes
ola celso,
vc esta tentando usar o sqlite ou postgree.. se der coloque seu projeto aki q vamos tentar fazer p gente ver...
Primeiro estou tentando buscar do postgreSQL, para depois criar o sqlite e carregar o resultado, mais da um erro nesta linha que não consigo capturar no catch, então não sei qual é p tipo de erro
ResultSet rs = stm.executeQuery(consulta);
Celso,
Para que haja performance, não deve utilizar jamais conexões com banco via JDBC.
As vezes nem conectam.
O ideal é via HTTP ou Web Service.
No curso de Android da RL System é mostrado isso.
OK, Então vou tentar criar um Web Service do meu banco PostgreSQL e ver se consigo fazer o carregamento,
Muito obrigado pela atenção, e parabéns pelo curso.
Abrs,
Para facilitar e ser bastante rápido.
Crie um PHP que faz conexão via PgSQL, vai ser bem mais simples, boa prática e rápido.
Aqui no fórum, tem um tópico que fala:
JSON PHP MYSQL Android
Ai você só irá mudar o MySQL para PostGreSQL.
Veja aqui o tópico:
http://rlsystem.com.br/forum/android/24-consulta-a-um-bd-mysql-na-web#top
A pagina da empresa esta hospedada na plataforma asp.net não daria para fazer em php correto estou procurando um código em asp.net
Apanhando mais não desistindo um dia eu chego lá.
mais um vez obrigado pela atenção,
abrs
Celso
Mas Windows também roda PHP.
90% das hospedagem com ASP.NET roda PHP.
OK, vou procurar documentação de php x postgresql