Esistono librerie che creano programmi in java che utilizza un file come database e non è necessario installare servizi di database sul computer che si intende utilizzare?Database basato su file in Java
risposta
Derby e Hypersonic SQL possono essere entrambi eseguiti in modalità memoria e server.
c'è un ottimo java vincolante per SQLite database denominati SqliteJDBC:
Stiamo con successo utilizzando http://www.sqlite.org/ con http://www.zentus.com/sqlitejdbc/ come driver JDBC.
Ad esempio HSQLDB o Apache Derby può essere eseguito in modalità Incorporata.
Derby può essere eseguito nella modalità Incorporata come menzionato sopra. In realtà è incluso in Java 6 SE e viene chiamato Java DB (sebbene sia in realtà solo Apache Derby). È abbastanza facile da usare, sebbene lo strumento di database predefinito (ij) non sia eccezionale. Vorrei usare qualcosa come SQuirreL SQL per visualizzare i dati.
Che dire di H2?
H2 è un sistema di gestione di database relazionale scritto in Java. Può essere incorporato in applicazioni Java o eseguito in modalità client-server. L'ingombro del disco (dimensione del file jar) è di circa 1 MB. (Wikipedia)
Se qualcuno cerca un database basato molto semplice file provare questo vecchio low-level database che è molto facile da capire. È un tutorial, ma è possibile scaricare il codice sorgente completo here.
In genere utilizza un semplice RandomAccessFile e serializzazione java standard, quindi è possibile archiviare tutto serializzabile e non è necessaria alcuna configurazione speciale o annotazioni negli oggetti per utilizzarlo. Non c'è bisogno di alcuna libreria.
MapDB fornisce mappe, insiemi e code simultanei supportati dall'archiviazione su disco o dalla memoria di memoria. È un motore di database Java integrato veloce e facile da usare.
Tra i negozi di valore chiave, [Chronicle Map] (https://github.com/OpenHFT/Chronicle-Map) e [JetBrains Xodus] (http://jetbrains.github.io/xodus/) sono anche alternative forti (vedi [confronto dei risultati, incluso MapDB ] (http://jetbrains.github.io/xodus/#benchmarks)) – leventov
- 1. database NoSQL basato su file?
- 2. Qual è la differenza tra un database basato su file e un database basato su server?
- 3. Database locale basato su file per un'applicazione Electron
- 4. connessione a un database derby basato su file
- 5. File system basato su tag
- 6. Autentica utente basato su linux in java
- 7. Avanzamento basato su console in Java
- 8. Database basato su documenti per .NET
- 9. basato su Java di configurazione e scansione
- 10. Come inizializzare Singleton basato su enum Java?
- 11. Hardware univoco ID computer basato su Java
- 12. come connettersi a un database HSQLDB basato su file con sqltool?
- 13. Estendi gestore risorse file basato su C#
- 14. File Explorer/Manager basato su jQuery
- 15. Gestione del tempo in un gioco basato su testo (Java)
- 16. Quali vantaggi ha un database basato su documenti su un database relazionale?
- 17. RPG basato su terminale
- 18. Come caricare facilmente un file di configurazione basato su XML in una classe Java?
- 19. Come configurare spring-boot per utilizzare il database H2 basato su file
- 20. Converti file in uno basato su un nome comune
- 21. Come generare un file di guerra basato su due sottoprogetti
- 22. Database blob vs File memorizzati su disco
- 23. ZF2 è basato su MOVE?
- 24. Accessorio Android basato su software su Windows
- 25. Codice hash Java basato sull'identità
- 26. Routing Dynamic Rails basato sul database
- 27. Interprete basato su Prolog
- 28. Java Motore di gioco 2D per gioco basato su tile
- 29. Esiste un client java Aws basato su I/O asincrono?
- 30. Trie basato su disco?
+1. Questa dovrebbe essere la risposta, non sqlite che richiede librerie specifiche della piattaforma. Basta aggiungere alcuni collegamenti: http://db.apache.org/derby/ http://hsqldb.org/ http://www.h2database.com/html/main.html –