2012-09-10 43 views
7

Tôi đang chuẩn bị Ứng dụng Android liên quan đến quản lý nhà hàng. Tôi cần kết nối ứng dụng trong một ứng dụng cửa sổ khác như phần mềm pos. Ứng dụng cửa sổ đó sử dụng cơ sở dữ liệu Apache Derby. Tôi có thể kết nối các cửa sổ đó với giao diện người dùng của ứng dụng Android của tôi không?Tôi có thể kết nối Apache Derby DataBase với ứng dụng Android không?

Trả lời

6

Bạn không thể kết nối với cơ sở dữ liệu derby trực tiếp từ Android bằng trình điều khiển khách hàng derby jdbc vì derby không hỗ trợ android, xem DERBY-4458 để biết chi tiết.

Cách tốt nhất để thực hiện việc này là sửa đổi cửa sổ POS để hiển thị giao diện còn lại và yêu cầu ứng dụng Android nói chuyện với POS thông qua REST.

Nếu bạn không thể sửa đổi ứng dụng POS và nếu chế độ derby đang chạy ở chế độ client server trên ứng dụng POS, bạn có thể viết một ứng dụng java khác chạy trên cùng một máy đã nói chuyện với derby sử dụng jdbc và có ứng dụng java hiển thị giao diện REST.

+0

bạn có thể đề xuất cho tôi bất kỳ liên kết web hoặc sách nào cho giao diện REST không? Trên thực tế im mới với nó và một lời khuyên tốt có thể dẫn tôi để bắt đầu tốt. –

+0

Hãy thử điều này có thể, http://www.mkyong.com/tutorials/jax-rs-tutorials/ – sbridges

0

Bạn có thể muốn xem xét vấn đề này nếu sự cố của bạn vẫn chưa được giải quyết: Awake SQL Chứng minh là giải pháp tốt về vấn đề này. Tôi đang cố gắng để xem nó có hiệu quả hay không.

+1

Liên kết trong câu trả lời đã chết - 'Bạn không có quyền truy cập/ trên máy chủ này. Ngoài ra, đã gặp phải lỗi 403 bị cấm khi cố gắng sử dụng một ErrorDocument để xử lý yêu cầu.' – Pang

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