Italian [B4A] Invio db in due sensi

Aldo's

Well-Known Member
Licensed User
Almeno il titolo vi ha messo un po' di interesse?
Cerco di spiegarmi meglio.
Avrei la necessità di condividere su due dispositivi (tablet Android e PC) un database SQLite.
Ho due strade percorribili:
1) invio del db (tramite mail?) da una parte all'altra
2) condivisione del db
Ma ho anche i relativi problemi:
a) nella soluzione 1) mando senza problema (quasi... visto il mio precedente post) il file da Android a PC. Ma come mando (o meglio dove lo prendo sul tablet) da PC a Android.
b) nella soluzione 2) ho nebbia assoluta, se avete un tutorial o altro, indicazioni da studiare, ecc. per iniziare vi sarei grato.
 

sirjo66

Well-Known Member
Licensed User
Longtime User
su it.altervista.org apri gratuitamente uno spazio web con relativo database e fai lavorare tablet, pc e altro direttamente su quel database, così hai sempre tutto in tempo reale aggiornato, almeno io faccio così da anni e non ho mai avuto problemi
 

Aldo's

Well-Known Member
Licensed User
su it.altervista.org apri gratuitamente uno spazio web con relativo database e fai lavorare tablet, pc e altro direttamente su quel database, così hai sempre tutto in tempo reale aggiornato, almeno io faccio così da anni e non ho mai avuto problemi
Ok, mi sembra una soluzione provabile.
Però:
"direttamente" ovvero tramite PHP; ma non hai segnalazioni di dati aggiornati, ovviamente.
io di PHP non so neppure da dove si comincia, potete darmi una dritta?
Come lo integro con B4A o B4J?
 

Aldo's

Well-Known Member
Licensed User
Troverai diversi esempi anche nel forum italiano (spesso di @sirjo66 :))
Avevo capito che @sirjo66 è il master in queste cose?...vediamo se mi da due suggerimenti lui.
 

sirjo66

Well-Known Member
Licensed User
Longtime User
Avevo capito che @sirjo66 è il master in queste cose?...vediamo se mi da due suggerimenti lui.

Volentieri

inizia da qui per capire come funziona:
https://www.b4x.com/android/forum/threads/mysql-su-aruba.62942/#content

Poi il file execute.php aggiornato lo trovi qui:
https://www.b4x.com/android/forum/threads/b4a-database-online.135571/#post-859275

praticamente hai bisolo solo del file execute.php da copiare sulla root del tuo spazio web, devi solo modificare la password in modo che abbia un certo livello di sicurezza e poi creare il database sul server

per tutto il resto chiedi pure
 

Aldo's

Well-Known Member
Licensed User
Volentieri

inizia da qui per capire come funziona:
https://www.b4x.com/android/forum/threads/mysql-su-aruba.62942/#content

Poi il file execute.php aggiornato lo trovi qui:
https://www.b4x.com/android/forum/threads/b4a-database-online.135571/#post-859275

praticamente hai bisolo solo del file execute.php da copiare sulla root del tuo spazio web, devi solo modificare la password in modo che abbia un certo livello di sicurezza e poi creare il database sul server

per tutto il resto chiedi pure
Tanta tanta roba.
Ho visto che tutto quello che mi hai fatto vedere fa riferimento a MySQL, è possibile utilizzare anche il più semplice SQLite?
 

Aldo's

Well-Known Member
Licensed User
Solo se hai un VPS, non il "semplice" spazio web.

P.S. ed a quel punto installeresti un tuo server, sviluppato con B4J.
Ok, allora migriamo verso MySQL...vado a cercare un po' di documentazione
 

Elric

Well-Known Member
Licensed User
Qui https://www.b4x.com/android/forum/threads/b4a-database-online.135571/post-861289 trovi un mio esempio testato in B4A e B4J, partendo dalle indicazioni di @sirjo66.

Qui https://www.b4x.com/android/forum/threads/insert-multiple-rows-via-php.139322/post-883138 invece il mio tentativo (poi riuscito) per Insert multiplo/massivo. Non c'è l'esempio completo perché non ho avuto tempo di implementarlo. Ricordati solo di inserire l'URL nel codice B4X come "https" e non solo come "http". Trovi anche un altro metodo di luciano veneziano ma non l'ho ancora testato.
 
Top