2012-04-26 32 views
9

Tôi đang phát triển một ứng dụng máy tính để bàn nhỏ với Java + Hibernate. Tôi đang sử dụng MySQL để phát triển nhưng muốn thay thế nó bằng phiên bản nhẹ của SQL như SQLLite. Tôi muốn thực hiện việc này vì các lý do sau:sqlite và hibernate - là ý tưởng hay không?

  • Để tránh cài đặt và cấu hình MySQL. Điều này sẽ cho phép khách hàng của tôi tự cài đặt và định cấu hình ứng dụng.
  • Để dễ dàng sao lưu và khôi phục DB.
  • , vv

tôi thấy SQLLiteDialect, cấu hình của nó và một dự án mẫu nhật thực làm việc (sử dụng hibernate3) trên http://code.google.com/p/hibernate-sqlite/.

Nhưng khi tôi đọc comment on a question: "Kể từ cơ sở dữ liệu SQLite được sử dụng rộng rãi và nó không được hỗ trợ tốt bởi Hibernate trong java, nó không phải là dễ dàng để sử dụng SQLite với Hibernate" Tôi đã rất sợ sệt.

Bạn có thể gợi ý cho tôi - bạn có nên sử dụng SQLite tại đây không? Có bất kỳ thay thế nào cho SQLite được Hibernate hỗ trợ tốt không?

Trả lời

3

Tôi nghĩ có những ưu và khuyết điểm đối với mọi DB ở ngoài đó. Đối với DB nhúng, bạn cũng có thể xem HSQLDB hoặc H2DB.

+0

HSQLDB hoặc H2DB ... thú vị. được hỗ trợ tốt bởi Hibernate? – gtiwari333

+1

Tôi biết HSQLDB là, tại nơi làm việc, chúng tôi sử dụng HSQLDB cho các bài kiểm tra đơn vị. – verhage

Các vấn đề liên quan