Italian [B4A] Invio db in due sensi

Aldo's

Active 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
 

LucaMs

Expert
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
"direttamente" ovvero tramite PHP; ma non hai segnalazioni di dati aggiornati, ovviamente.
 

Aldo's

Active 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

Active 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

Active 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

Active 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