Ho un problema seguente con Java SQLite.
Al comando:
Connection conn = DriverManager.getConnection("jdbc:sqlite:C:\Users\Michal\Documents\NetBeansProjects\Logowanie\src\logowanie\uzytkownicyfaktur.db");
Ho un percorso per il file di database locale.
ma se lo scriverò nel modo seguente:
Connection conn = DriverManager.getConnection("jdbc:sqlite:uzytkownicyfaktur.db");
Mostra un errore: nessuna tabella di questo tipo
Ho entrambi i file: file di classe e file di database nello stesso pacchetto.
Non conosco un motivo di questo errore.
Grazie per l'aiuto
risposte:
1 per risposta № 1Hai bisogno di un "//" lì dentro,
"Jdbc: sqlite: // C: UsersMichalDocumentsNetBeansProjectsLogowaniesrclogowanieuzytkownicyfaktur.db"
0 per risposta № 2
Senza un percorso, SQLite tenterà di aprire il file del database nel percorso corrente (che è alquanto imprevedibile).
Se il file di database non esiste, SQLite ne creerà automaticamente uno vuoto.
0 per risposta № 3
Qualcosa di simile a:
Connection conn = DriverManager.getConnection ("jdbc: sqlite:");
mostra errori: 1.) Nessuna tabella di questo tipo: "Utenti" 2.) NullPointerException