Tôi đang sử dụng SQLite trong một dự án được ứng dụng Android sử dụng. Hiện tại tôi đang sử dụng triển khai SQLite được cung cấp trong android.database.sqlite
.JDBC di động và SQLite trên Android
Tôi muốn tạo một ứng dụng dành cho máy tính để bàn sử dụng cùng một cơ sở mã. Vì vậy, tôi cần phải tách tất cả các hành vi được chia sẻ thành một dự án di động riêng biệt/jar.
Vấn đề của tôi hiện đang sử dụng nhiều là android.database.sqlite
. Nếu có thể, tôi không muốn viết lại mọi lời gọi truy cập cơ sở dữ liệu để tương thích với JDBC hoặc bất cứ thứ gì tôi sẽ phải sử dụng mà không sử dụng SQLite được cung cấp bởi android.
Để giải quyết vấn đề này với tác động tối thiểu trên mã hiện có. Tôi có ý định viết một giao diện SQLite (tương thích với android.database.sqlite
) mà mã chia sẻ sẽ sử dụng ... trên android nó sẽ được thực hiện một cách trivially android.database.sqlite
và trên màn hình, nó sẽ được thực hiện bằng cách nào đó làm giảm SQLite thông qua JDBC để khớp với android.database.sqlite
.
Điều này chứng tỏ khó khăn vì tôi thường cung cấp các mảng Object[]
để bị ràng buộc vào các câu lệnh chuẩn bị mà JDBC yêu cầu nhập nghiêm ngặt và tôi không quen thuộc với JDBC chút nào. Có cách nào khác để sử dụng SQLite trong Java tương tự như android.database.sqlite
hoặc bất kỳ cách tiếp cận nào khác có thể giúp tôi tiết kiệm nỗ lực (và gỡ lỗi không thể tránh khỏi) liên quan đến việc viết lại nhiều điểm truy cập cơ sở dữ liệu không? Không.
Disclamer: Tôi chưa bao giờ cho đến bây giờ thử dùng JDBC.
Câu hỏi đơn giản: Cách tốt nhất để sử dụng SQLite trong java là gì? JDBC, khác?
Cảm ơn bạn đã liên kết, có vẻ đầy hứa hẹn. Tôi đã nghĩ đến việc làm cho giao diện ngược lại 'JDBC trông giống như SQLite', ngược lại với cái khác, mà dường như không thể thực hiện được. – Akusete