Tôi muốn truy cập tệp ODB (được tạo bằng LibreOffice Base) bằng Python và trích xuất một bảng để sử dụng thêm. ODB chứa một số bảng, một thiết kế quan hệ và một số biểu mẫu.Cách truy cập tệp ODB bằng Python 2.7
Có thể đạt được điều này mà không cần sử dụng bất kỳ SQL nào không?
Chỉnh sửa: Vì dường như quá phức tạp khi phân tích cú pháp định dạng này, tôi sẽ xem xét sử dụng công cụ HSQLDB phù hợp.
Mô-đun python nào truy cập qua HSQL (như sqlite3 cho SQLite)?
Nếu bạn không sử dụng bất kỳ hình thức SQL ODB nào thường sử dụng, bạn sẽ phải viết trình phân tích cú pháp của riêng bạn cho định dạng, điều này sẽ phức tạp hơn nhiều so với việc sử dụng lib và học được xây dựng sẵn cách viết truy vấn. – Endophage
@Endophage: Tôi thấy quan điểm của bạn. [Sqlite3] (http://docs.python.org/library/sqlite3.html) có hoạt động với ODB không? – ferkulat
sqlite3 là triển khai cơ sở dữ liệu của riêng nó. Tôi tin (nhưng tôi thực sự không thể nói 100%) rằng nó không có liên quan đến ODB khác hơn là cả hai cơ sở dữ liệu ... như Windows và Linux đều là hệ điều hành. Bạn sẽ cần phải tìm một lib python đặc biệt cho ODB. Kênh IRC Python là một nơi tốt để hỏi nếu không ai trả lời ở đây. – Endophage