Autore Topic: Android e Sql: partire da zero!  (Letto 593 volte)

Offline Klizard

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Android e Sql: partire da zero!
« il: 12 Ottobre 2015, 16:52:27 CEST »
0
Ciao a tutti,
sono nuovo del forum anche se in realtà lo frequento assiduamente da molto tempo (complimenti a tutti per i contenuti!)
Ho deciso di iscrivermi perché sto incontrando grosse difficoltà nella creazione, interrogazione, e rappresentazione di un db Sql in un'applicazione Android.

Ho guardato centinaia di tutorial e discussioni su questo argomento (quasi tutte in lingua straniera) ed ho capito supergiù i passi da seguire (creazione database sql, lo interrogo tramite php -> json -> interpretazione sulla mia app).
Quel che non capisco è (tutto): quali sono i passi da seguire per far ciò (nella pratica insomma)??

Cioè, partendo da zero, dove e come creo il db? Non ho capito se tramite php posso anche creare un db o se i due concetti sono separati.

Ecco intanto vorrei capire come iniziare, sperando di far chiarezza perché di tutto quel che ho letto ho solo tanta confusione.


Grazie in anticipo a chiunque voglia aiutarmi ;)

Offline NetGEL

  • Utente normale
  • ***
  • Post: 196
  • Respect: +9
    • Google+
    • Mostra profilo
  • Play Store ID:
    NetGEL
Re:Android e Sql: partire da zero!
« Risposta #1 il: 12 Ottobre 2015, 17:15:18 CEST »
0
Ciao giusto per capire meglio, tu vorresti usare un database nella tua applicazione immagino per salvare dei dati giusto?

Offline Klizard

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Re:Android e Sql: partire da zero!
« Risposta #2 il: 12 Ottobre 2015, 17:20:49 CEST »
0
Sisi esatto.
Anche se la cosa più importante è visualizzare i dati di un db (tramite quest'app vorrei condividere dei dati come messaggi/descrizioni ecc..)

Da dove inizio?:D

Offline NetGEL

  • Utente normale
  • ***
  • Post: 196
  • Respect: +9
    • Google+
    • Mostra profilo
  • Play Store ID:
    NetGEL
Re:Android e Sql: partire da zero!
« Risposta #3 il: 12 Ottobre 2015, 17:28:11 CEST »
0
Intanto puoi farti una classe dove andrai a creare le tabelle e i metodi per gestire il tuo database. Per esempio una cosa del tipo:

Codice (Java): [Seleziona]
public class MyDatabase extends SQLiteOpenHelper {

private static final int database_VERSION = 1;
    private static final String database_NAME = "MyDatabse";

    private static final String table_MYFIRST_TABLE = "MyFirstTable";
    private static final String column_MYCOLUMN_A = "MyColumn_A";
    private static final String column_MYCOLUMN_B = "MyColumn_B";

    @Override
    public void onCreate(SQLiteDatabase db) {
        db.execSQL("CREATE TABLE " + table_MYFIRST_TABLE + " ( " + column_MYCOLUMN_A  + " TEXT, " + column_MYCOLUMN_B + " INTEGER)");      
    }
}

Post unito: [time]12 Ottobre 2015, 17:28:56 CEST[/time]
Questo ti crea una tabella di nome MyFirstTable con due colonne MyColumn_A e MyColumn_B

Post unito: 12 Ottobre 2015, 17:30:11 CEST
Nella onCreate della tua applicazione instanzierai la tua classe MyDatabase
« Ultima modifica: 12 Ottobre 2015, 17:30:11 CEST da NetGEL, Reason: Merged DoublePost »

Offline Klizard

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Re:Android e Sql: partire da zero!
« Risposta #4 il: 12 Ottobre 2015, 17:30:47 CEST »
0
Okk..e dopo creo il db giusto? Dove e come lo creo?

Grazie mille!

Post unito: 12 Ottobre 2015, 17:32:37 CEST
Vorrei andar per ordine per far chiarezza (e se riesco poi schematizzo tutto in un tutorial perché mi pare di capire che questi dubbi li abbiamo in molti :O )
« Ultima modifica: 12 Ottobre 2015, 17:32:37 CEST da Klizard, Reason: Merged DoublePost »

Offline NetGEL

  • Utente normale
  • ***
  • Post: 196
  • Respect: +9
    • Google+
    • Mostra profilo
  • Play Store ID:
    NetGEL
Re:Android e Sql: partire da zero!
« Risposta #5 il: 12 Ottobre 2015, 17:32:54 CEST »
0
Allora quando instanzi la classe MyDatabase in automatico viene chiamata la onCreate della classe e a quel punto viene creata la tabella.
una volta creata la tabella dipende cosa vuoi farci

Offline Klizard

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Re:Android e Sql: partire da zero!
« Risposta #6 il: 12 Ottobre 2015, 17:36:33 CEST »
0
Non so se ho capito male, ma facendo così non creerei un database locale (disponibile solo sul dispositivo) ?
A me serve un db online, in modo da condividere tutti i dati presenti al suo interno tra più utenti..per questo pensavo ad un db interfacciato da una pagina php (come suggerisce la rete)

Offline NetGEL

  • Utente normale
  • ***
  • Post: 196
  • Respect: +9
    • Google+
    • Mostra profilo
  • Play Store ID:
    NetGEL
Re:Android e Sql: partire da zero!
« Risposta #7 il: 12 Ottobre 2015, 17:37:53 CEST »
0
Allora non avevo capito io. Il metodo che ti ho scritto io crea un db locale quindi è disponibile solo sul dispositivo.

Post unito: 12 Ottobre 2015, 17:38:52 CEST
Non avevo capito che volessi creare un db online

Offline Klizard

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Re:Android e Sql: partire da zero!
« Risposta #8 il: 12 Ottobre 2015, 17:39:24 CEST »
0
Sisi scusa forse non sono stato chiaro.

Nel caso quindi di un db online come dovrei procedere?

Offline NetGEL

  • Utente normale
  • ***
  • Post: 196
  • Respect: +9
    • Google+
    • Mostra profilo
  • Play Store ID:
    NetGEL
Re:Android e Sql: partire da zero!
« Risposta #9 il: 12 Ottobre 2015, 17:42:42 CEST »
0
Tu avresti il db on-line e la tua app dovrebbe semplicemente interrogarlo giusto?

Offline Klizard

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Re:Android e Sql: partire da zero!
« Risposta #10 il: 12 Ottobre 2015, 17:44:45 CEST »
0
Tu avresti il db on-line e la tua app dovrebbe semplicemente interrogarlo giusto?
Esattamente, un db online, un php che lo interroga e la mia app che visualizza i dati. "Solo questo"

Da dove inizio?:D

Offline NetGEL

  • Utente normale
  • ***
  • Post: 196
  • Respect: +9
    • Google+
    • Mostra profilo
  • Play Store ID:
    NetGEL
Re:Android e Sql: partire da zero!
« Risposta #11 il: 12 Ottobre 2015, 17:48:10 CEST »
0

Offline Klizard

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Re:Android e Sql: partire da zero!
« Risposta #12 il: 12 Ottobre 2015, 17:58:54 CEST »
0
ti rimando a questo topic guarda se può esserti di aiuto:

[Java Mysql Android] Cosa usare per interrogare un db Mysql su Aruba. - Android Developers Italia
Quindi dovrei creare il db su aruba? Dovrei però registrarmi a pagamendo? Non c'è una soluzione simile free? (per iniziare vorrei far diverse prove, e quando sono soddisfatto passerei ad un dominio a pagamento che mi garantirebbe le prestazioni che cerco)

Grazie ancora!

Offline NetGEL

  • Utente normale
  • ***
  • Post: 196
  • Respect: +9
    • Google+
    • Mostra profilo
  • Play Store ID:
    NetGEL
Re:Android e Sql: partire da zero!
« Risposta #13 il: 12 Ottobre 2015, 18:02:00 CEST »
0
Non credo che tu debba necessariamente creare un db su Aruba. Però non saprei indicarti qualcosa free.

Post unito: 12 Ottobre 2015, 18:05:57 CEST
Cercando in internet se ne trovano comunque. C'è ne è anche uno di google free per 60 giorni
« Ultima modifica: 12 Ottobre 2015, 18:05:57 CEST da NetGEL, Reason: Merged DoublePost »

Offline Klizard

  • Utente junior
  • **
  • Post: 62
  • Respect: 0
    • Mostra profilo
Re:Android e Sql: partire da zero!
« Risposta #14 il: 12 Ottobre 2015, 19:48:07 CEST »
0
Ok sono riuscito a creare un db sql online e inserire dei campi di prova (e relativi valori).

Adesso devo creare dei file .php ed inserirli nel mio dominio (webserver) ?? Non capisco come si fa :O