Quali sono le principali differenze tra SQLite e HSQLDB? Ci sono molte applicazioni che usano entrambe, ma non vedo alcuna differenza principale.SQLite vs HSQLDB
risposta
SQLite è implementato in C, HSQL è implementato in Java.
Dovrebbe essere più semplice e facile integrare SQLite con un progetto di applicazione scritto in C o C++, mentre mi aspetto che la tecnologia HSQL sia più facile da integrare con un progetto scritto in Java.
Senza dubbio ci sono molte altre più sottili differenze tra questi due database incorporati, ma quanto sopra è la differenza più importante.
Il buon confronto di HSQLDB & SQLite possono essere trovati a http://3rdstage.blogspot.com/2009/03/comparion-of-hsqldb-h2-sqlite.html
IMHO IL più grande differenza è che SQLite non ha alcuna gestione degli utenti a tutti in contrasto con HSQLDB.
(.. Questo non vuole dire nulla di male su SQLite SQlite ha perciò è sicuramente i suoi casi d'uso è anche molto usato)
- 1. Manager HSQLDB?
- 2. MySQL vs Firebird vs SQLite
- 3. VS fornitore di dati SQLite
- 4. Tabella cache temporanea HSQLDB
- 5. Archiviazione dati Android - File vs SQLite
- 6. Dati principali VS Sqlite o FMDB ....?
- 7. H2 Database vs SQLite su Android
- 8. di file JSON VS SQLite Android
- 9. Tabella normale vs tabella virtuale SQLite DB
- 10. SQL Server Compact 4.0 vs. SQLite
- 11. Memorizzazione UUID nel database HSQLDB
- 12. HSQLDB - Modifica della modalità tabella
- 13. HSQLDB modalità server username/password
- 14. Dimensioni file HSQLDB e .lobs
- 15. Nome oggetto HSQLDB già esistente
- 16. Come esportare e ripristinare HSQLDB
- 17. sqlite android sqlite sincronizzazione sqlite
- 18. Quale è meglio H2 o HSQLDB?
- 19. Come ottimizzare le prestazioni dell'app hsqldb/hibernate
- 20. Come fare "select current_timestamp" in hsqldb?
- 21. Colonna booleana in HSQLDB con valore predefinito
- 22. Dati persistenti HSQLDB incorporati in un file
- 23. SQL INNER JOIN ottimizzazione automatica in HSQLDB
- 24. Maven posizione repository per hsqldb 2.0
- 25. Collegare una sequenza con un'identità in hsqldb
- 26. Come caricare mysql dump nel database hsqldb?
- 27. TDD con HSQLDB - rimozione chiavi esterne
- 28. Utilizzo di HSQLDB negli ambienti di produzione
- 29. Sintassi del trigger su HsqlDB: previsto;
- 30. memoria locale vs database (SQLite) per un'app cordova
Eppure [SQLite sembra essere il database predefinito per Android] (https: // sviluppatore .android.com/reference/android/database/package-summary.html): perché? – dwjohnston
@dwjohnston, non lo so, dovresti chiedere a Google. –
@dwjohnston La mia ipotesi è, perché solo l'SDK di Android è in Java, ma le parti linux e anche di base del campo utente sono ancora in C. Inoltre, in generale, C offre prestazioni migliori di Java, quindi 'sqlite' e non' hsql' nelle app Android per impostazione predefinita. –