Jacob Quinn đây, người bảo trì gói ODBC cho Julia.
Một số điều để giúp bạn hiểu cách hoạt động của quy trình:
-ODBC là một lớp trung gian API ban đầu được phát triển bởi Microsoft để tạo ra một giao diện chung giữa các hệ thống DB và các ứng dụng. Điều này rất hữu ích vì với số lượng hệ thống DB khác nhau, sẽ khó có ứng dụng nào có thể kết nối đáng tin cậy với bất kỳ DB nào.
-ODBC đã được chuyển sang hệ thống Linux / Unix / OSX thông qua 2 dự án chính:iodbc (chủ yếu là OSX) và unixODBC (Linux)
-Các thành phần cơ bản của API là Trình quản lý ODBC, là lớp giữa, hệ thống DB, ứng dụng và trình điều khiển ODBC , dành riêng cho DB và thực sự triển khai giao tiếp giữa ứng dụng-ODBC Manager và ODBC Manager-DB hệ thống.
-Trong trường hợp của RMySQL, chỉ trình điều khiển MySQL đã được triển khai với các chức năng trình bao bọc R cho phép kết nối với hệ thống MySQL DB
-Trong trường hợp ODBC.jl (và RODBC tương ứng cho R), một cách tiếp cận tổng quát hơn được thực hiện khi cung cấp các chức năng bao bọc của Trình quản lý ODBC, cho phép kết nối với bất kỳ Hệ thống DB, miễn là người dùng đã cài đặt đúng trình điều khiển DB và chuỗi kết nối
Hy vọng rằng điều đó sẽ giúp hiểu quy trình ODBC tốt hơn một chút.
Vì vậy, đối với trường hợp của bạn, có vẻ như bạn chưa cài đặt trình điều khiển MySQL vì nó không hiển thị trong Trình quản lý ODBC của bạn. Bạn có thể tìm trình điều khiển tại đây .
Sau khi bạn đã cài đặt trình điều khiển, việc thiết lập DSN sẽ khá đơn giản (theo tài liệu MySQL hoặc các trang linkstrings.com tuyệt vời, Phần MySQL ).
Sau đó, bạn sẽ có thể bắt đầu sử dụng ODBC trong julia:
Pkg.add("ODBC")
using ODBC
ODBC.connect(dsn)
query("select * from customers")
Nếu bạn gặp phải bất kỳ sự cố hoặc sự cố nào khác khi thiết lập hoặc cài đặt mọi thứ, vui lòng mở sự cố tại đây và tôi sẵn sàng trợ giúp khắc phục sự cố thiết lập để giúp bạn tiếp tục.