Gần đây Zed Shaw (một lập trình viên blog) đã đề cập rằng tài liệu tham khảo ODBC nên được loại bỏ khỏi cuốn sách python phổ biến Dive vào Python. Tôi chưa bao giờ làm việc với ODBC và tôi chỉ muốn hiểu tại sao ODBC lại "xấu" như vậy. Những ưu và khuyết điểm của công nghệ là gì? Có những lựa chọn thay thế nào?Vấn đề với ODBC là công nghệ là gì?
Trả lời
Vấn đề lớn nhất là hỗ trợ 64 bit không hoàn toàn có sẵn trên các nguồn dữ liệu khác nhau. Một vấn đề khác là mọi người thường cầu ODBC từ một công nghệ khác, nơi họ có thể đơn giản loại bỏ các lớp phức tạp không cần thiết. Ví dụ, JDBC-> ODBC khi họ chỉ đơn giản có thể đi JDBC trực tiếp.
ODBC là cách duy nhất tôi tìm thấy để truy cập Máy chủ DB vững chắc từ Python.
Nếu bạn không có lựa chọn nào khác, nó có thể là một trình tiết kiệm cuộc sống.
Chỉ cần thêm vào nhận xét của Cát: có vẻ như nhiều trình điều khiển JDBC là trình bao bọc rất mỏng trên mã ODBC, hoặc luân phiên, một trình điều khiển ODBC và JDBC cụ thể có thể là các trình bao bọc mỏng trên mã phổ biến "bên dưới" nó.
Đã có thời gian khi ODBC cũng chậm/lỗi. Nó đã đạt được một danh tiếng xấu, và sự khăng khăng của MS về việc giới thiệu một công nghệ truy cập dữ liệu mới mỗi n năm có nghĩa là trình điều khiển ODBC của họ không cải thiện, trong khi hệ thống mới của họ copy-n-dán nhiều lỗi hơn (như trường hợp trong trình điều khiển văn bản gawd-awful). Tuy nhiên, những người không có hệ thống khác, giống như những người iODBC, cắm vào và kết thúc với một bộ các trình điều khiển mạnh mẽ, vững chắc và nhanh chóng. Bất kỳ khiếu nại sớm về hiệu suất đã được giải quyết từ lâu.
Khiếu nại chính của tôi với ODBC hôm nay là chi phí cài đặt trình điều khiển. JDBC có thể thực hiện điều đó một cách nhanh chóng, dễ dàng hơn nhiều đối với tất cả mọi người từ người dùng đến bộ phận CNTT.
- 1. công nghệ trung gian java là gì
- 2. Công nghệ tốt nhất để kết nối từ linux tới MS SQL Server bằng python là gì? ODBC?
- 3. Tương tự hiện tại của công nghệ COM là gì?
- 4. Công nghệ đằng sau Windows Azure REST Api là gì?
- 5. "multiset" & "multimap" - Vấn đề là gì?
- 6. Vấn đề với khóa ngoại tuyến là nhiều đường dẫn và chu kỳ là gì?
- 7. Tổng quan tốt nhất về công nghệ đám mây là gì?
- 8. Sự khác nhau giữa ODBC và OleDB là gì?
- 9. Công nghệ băng thông thấp cấp thấp nhất của Delphi n-tier là gì?
- 10. Công nghệ tốt nhất để vẽ cây và đồ thị là gì?
- 11. Nghệ thuật favicons hiện đại trong năm 2013 là gì?
- 12. Chủ đề là gì (Chủ đề là gì)?
- 13. Vấn đề với jQuery.ajax với phương pháp 'xóa' tức là
- 14. Vấn đề hiệu suất lớn nhất trong Emberjs là gì?
- 15. Công nghệ đằng sau các trang web phát trực tiếp là gì?
- 16. Công nghệ tìm kiếm Net tốt nhất và năng động nhất là gì?
- 17. Trạng thái hiện tại của nghệ thuật trong khung công tác web Haskell là gì
- 18. Công nghệ đằng sau ghi video anit-lắc của Skype là gì?
- 19. Sự khác biệt giữa Chủ đề công nhân CLR và Chủ đề công nhân là gì?
- 20. Vấn đề lớp cơ sở mong manh là gì?
- 21. Tiêu đề HTTP Pragma: Công khai nghĩa là gì?
- 22. NET HttpListener Prefix vấn đề với bất cứ điều gì khác hơn là localhost
- 23. Vấn đề quyền của MySQL - không phải là vấn đề
- 24. C# Lớp là IEnumerable AND IEnumerator cùng một lúc. Các vấn đề với điều này là gì?
- 25. Đề án niching là gì?
- 26. vấn đề tương thích là IE10
- 27. Công nghệ đằng sau bing là gì? Phiên bản riêng của thuật toán giảm bản đồ hoặc cái gì khác?
- 28. Công nghệ ORM so với JDBC?
- 29. Vấn đề phạm vi Ninject với Công việc/Chủ đề
- 30. "Phụ đề django" là gì?
Tôi sẽ hỏi cùng một câu hỏi sau khi đọc blog đó. ODBC làm việc tốt cho tôi. –
Đây có phải là - http://oppugn.us/posts/1272050135.html - bạn đang nói về điều gì? –
Có bạn hoàn toàn đúng. Toàn bộ blog là một cách hoàn toàn dựa trên cái gì khác hoàn toàn và chỉ biết một chút về ODBC, tôi muốn hiểu vấn đề là gì với ODBC –