Autore Topic: problema time out connection time out  (Letto 659 volte)

Offline alex93

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy s2
  • Sistema operativo:
    Windows 8
problema time out connection time out
« il: 22 Marzo 2013, 16:35:08 CET »
0
Ho trovato un modo per connettere la mia applicazione al database remoto(senza php), purtroppo mi da un errore che nn conosco!Questo sotto riportato è il mio codice in piu allego l'errore!
Codice (Java): [Seleziona]
package com.example.tesi;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends Activity {

    private static final String url = "jdbc:mysql://10.0.2.2:3306/androidlogin";
    private static final String user = "root";
    private static final String pass = "";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        testDB();
    }

    public void testDB() {
        TextView tv = (TextView)this.findViewById(R.id.prova);
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection con = DriverManager.getConnection(url, user, pass);
            /* System.out.println("Database connection success"); */

            String result = "Database connection success\n";
            Statement st = con.createStatement();
            ResultSet rs = (ResultSet)st.executeQuery("select * from androidlogin");
            ResultSetMetaData rsmd = rs.getMetaData();

            while(rs.next()) {
                result += rsmd.getColumnName(1) + ": " + rs.getString(1) + "\n";
                result += rsmd.getColumnName(2) + ": " + rs.getString(2) + "\n";
                //result += rsmd.getColumnName(3) + ": " + rs.getString(3) + "\n";
            }
            tv.setText(result);
        }
        catch(Exception e) {
            e.printStackTrace();
            tv.setText(e.toString());
        }  

    }
}

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:problema time out connection time out
« Risposta #1 il: 22 Marzo 2013, 17:24:51 CET »
0
Non sono in grado di aiutarti sull'errore specifico ne' sul modo che hai trovato, però la prima modifica che farei è spostare la connessione di rete in un AsyncTask. Tenerla nella onCreate è sbagliato e crea problemi.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline alex93

  • Utente junior
  • **
  • Post: 56
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy s2
  • Sistema operativo:
    Windows 8
Re:problema time out connection time out
« Risposta #2 il: 22 Marzo 2013, 22:55:11 CET »
0
risolto da solo, comunque questa soluzione molto meglio di quella con php la consiglio a tutti!!