Collegamento a database .sdb da link
-
wrote on 14 Dec 2019, 14:19 last edited by
E' possibile collegarsi ad un database sqlite che si trova online?
Per esempio, se collego il database in locale:
QSqlDatabase dbMeteo;
dbStazione = QSqlDatabase::addDatabase("QSQLITE","Stazione");
dbStazione.setDatabaseName("C:/Users/Vitto/DocumentsProgettiQt/staz.sdb");
if (!dbStazione.open()){
ui->statusBar->showMessage("Database non è connesso!");
} else {
ui->statusBar->showMessage("Database è connesso!!");
}mi funziona correttamente.
Ma se il database fosse in:
"https://www.miosito.it/stazioni/weewx/database/staz.sdb"
come dovrei fare per collegarlo? Se sostituisco il link al percorso locale mi dà 'Database non è connesso!'Grazie a chi vorrà rispondermi!
-
wrote on 14 Dec 2019, 23:24 last edited by
Ti serve effettuare delle richieste tramite un backend che ti gestisca l'accesso a questo database, non puoi mettere un link esterno e sperare che tutto funzioni!
-
wrote on 15 Dec 2019, 08:25 last edited by
Ciao guerinoni, grazie della risposta.
C'è qualche sito dove venga spiegato come farlo? -
wrote on 16 Dec 2019, 09:46 last edited by
Non c'e' un unico modo. dipende da come gestisce l'autenticazione
miosito.it
. Di solito pero' gli host danno accesso a un database gestito sul server invece che avere tu un file che agisce da sqlite db -
wrote on 16 Dec 2019, 14:13 last edited by
anche sulle cartelle locali funziona come da remoto se hai installato un server locale e sviluppi in locale .... quindi vedi come il tuo sistema gestisce gli accessi .... di solito si usa php per queste cose .... oppure js .... oppure usi filezzilla o similari ... i database si affrontano in base alle dimensioni e al volume di scambio dati oltre che al numero contemporaneo di accessi .... quindi prima dovresti avere bene in mente cosa ci vorrai fare ....
-
wrote on 18 Dec 2019, 06:48 last edited by
Vi spiego. La mia applicazione elabora grafici e statistiche da un database sqlite proveniente da una stazione meteo.
Ad oggi lo scarico ogni giorno dal link del sito e lo metto nella sua cartella.
Cercavo il modo di non dover fare questo procedimento ogni giorno, ma far leggere il database direttamente da dove sta es. https://www.miosito.it/stazioni/weewx/database/staz.sdb.
Ho paura però che non sia possibile, almeno no con sqlite!
6/6