Sự khác biệt chính giữa SQLite và HSQLDB là gì? Có rất nhiều ứng dụng sử dụng cả hai, nhưng tôi thực sự không thấy bất kỳ sự khác biệt lớn nào.SQLite vs HSQLDB
32
A
Trả lời
26
SQLite được triển khai trong C, HSQL được triển khai trong Java. Cần phải liền mạch hơn và dễ dàng để tích hợp SQLite với một dự án ứng dụng được viết bằng C hoặc C++, trong khi tôi mong đợi công nghệ HSQL dễ dàng tích hợp với một dự án được viết bằng Java.
Không có nghi ngờ có nhiều sự khác biệt tinh tế khác giữa hai cơ sở dữ liệu nhúng này, nhưng ở trên là sự khác biệt nổi bật nhất.
22
Việc so sánh tốt của HSQLDB & SQLite có thể được tìm thấy tại http://3rdstage.blogspot.com/2009/03/comparion-of-hsqldb-h2-sqlite.html
1
IMHO THE khác biệt lớn nhất là, SQLite không có người quản lý người dùng ở tất cả trái ngược với HSQLDB.
(.. Điều này không muốn nói bất cứ điều gì xấu về SQLite SQLite defenitely có usecases của nó cũng được sử dụng rất rộng rãi)
Các vấn đề liên quan
- 1. MySQL vs Firebird vs SQLite
- 2. Trình quản lý HSQLDB?
- 3. Tệp JSON VS SQLite android
- 4. Dữ liệu chính vs SQLite 3
- 5. SQLite địa phương vs từ xa MongoDB
- 6. Dữ liệu cốt lõi VS Sqlite hoặc FMDB ....?
- 7. Cách xuất và khôi phục HSQLDB
- 8. Tên đối tượng HSQLDB đã tồn tại
- 9. Kích thước tệp HSQLDB và .lobs
- 10. Ngoại lệ SQLite: Bận SQLite
- 11. Liên kết chuỗi với danh tính trong hsqldb
- 12. Kiểm tra trong bộ nhớ hsqldb trong khi gỡ lỗi
- 13. Lỗi mua lại khóa cơ sở dữ liệu và hsqldb
- 14. Chạy tập lệnh để tạo các bảng có HSQLDB
- 15. Cú pháp kích hoạt trên HsqlDB: dự kiến;
- 16. Tên người dùng/mật khẩu máy chủ HSQLDB
- 17. HSQLDB Bảng tạm thời được lưu trong bộ nhớ tạm
- 18. Có cách nào để duy trì dữ liệu HSQLDB không?
- 19. Cách điều chỉnh hiệu suất của ứng dụng hsqldb/hibernate
- 20. Sử dụng HSQLDB trong môi trường sản xuất
- 21. Maven bị treo trong khi chạy test case Eclipselink & hsqldb
- 22. Lưu trữ UUID trong cơ sở dữ liệu HSQLDB
- 23. Cột Boolean trong HSQLDB với giá trị mặc định
- 24. Có cách nào để tắt nhật ký hsqldb không?
- 25. Entity Framework + Triển khai SQLite
- 26. Kiểm tra đơn vị mã dựa trên Hibernate trên đầu trang của hsqldb 1.8.1.3 không còn hoạt động trên hsqldb 2.2.9
- 27. SQLite Context.MODE_PRIVATE
- 28. Biên soạn SQLite cho Windows Phone 8
- 29. Ý nghĩa của tinyint (3) trong SQLite (SQLite) là gì?
- 30. Câu hỏi SQLite SQLite: số hàng của truy vấn?
Tuy [SQLite dường như là cơ sở dữ liệu mặc định cho Android] (https: // nhà phát triển .android.com/reference/android/database/package-summary.html) - tại sao lại như vậy? – dwjohnston
@dwjohnston, tôi không biết, bạn phải hỏi Google. –
@dwjohnston Đoán của tôi là, bởi vì chỉ SDK của Android là Java, nhưng linux cơ bản và thậm chí cả phần của userland vẫn ở C. Ngoài ra, nói chung, C cho hiệu suất tốt hơn Java, vì thế 'sqlite' chứ không phải' hsql' trong ứng dụng android theo mặc định. –