Andretti60
Utente Èlite
- Messaggi
- 6,441
- Reazioni
- 5,095
- Punteggio
- 163
In SQLite il database è semplicemente un file, quindi in Java puoi usare il metodo “exists” della classe “File”
Segui il video qui sotto per vedere come installare il nostro sito come web app sulla tua schermata principale.
Nota: Questa funzionalità potrebbe non essere disponibile in alcuni browser.
Pubblicità
sì però del singolo db, e non della tabella.In SQLite il database è semplicemente un file, quindi in Java puoi usare il metodo “exists” della classe “File”
Ho risposto solo al punto 1) del suo ultimo messaggio, in quanto per il punto 2) non c'e' nulla da dire, la clausola "IF NOT EXISTS" e' pensata apposta per quello scopo. Permette di scrivere scripts che aggiornano il database aggiungendo tabelle non esistenti, senza dovere accertarsi se esistano o meno.sì però del singolo db, e non della tabella.
In alternativa fai una query di select della tabella, se ritorna l'eccezione crei la tabella, altrimenti nada
Fatto, ma senza successo. La risposta è stata "not exist":In SQLite il database è semplicemente un file, quindi in Java puoi usare il metodo “exists” della classe “File”
// String dbPath = "jdbc:sqlite:/media/dirdati/dativari/supenalotto/SupElottodb";
File db = new File(dbPath);
if(!db.exists()){
System.out.println("database '" + dbPath + "' inesistente");
}
/media/dirdati/dativari/supenalotto/SupElottodb
Bene, dovrò riprovare anche la creazione di tabelle, facendola precedere dalla query. A codesta alternativa non avevo pensato.sì però del singolo db, e non della tabella.
In alternativa fai una query di select della tabella, se ritorna l'eccezione crei la tabella, altrimenti nada