Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Collegamento a database .sdb da link



  • 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!



  • 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!



  • Ciao guerinoni, grazie della risposta.
    C'è qualche sito dove venga spiegato come farlo?



  • 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



  • 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 ....



  • 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!


Log in to reply