Джейкъб Куин тук, поддръжка на пакети за ODBC пакета за Джулия.
Няколко неща, които да ви помогнат да разберете как работи процесът:
-ODBC е среден слой на API, първоначално разработен от Microsoft за създаване на общ интерфейс между DB системи и приложения. Това беше полезно, защото с броя на различните DB системи би било трудно да има приложения, които да могат надеждно да се свързват с която и да е DB.
-ODBC е пренесен към системи Linux/Unix/OSX чрез 2 основни проекта:iodbc (главно OSX) и unixODBC (Linux)
-Основните компоненти на API са ODBC Manager, който е средният слой, DB системата, приложението и ODBC драйверът , който е специфичен за DB и всъщност реализира комуникацията между приложението-ODBC Manager и ODBC Manager-DB система.
-В случая на RMySQL, само драйверът на MySQL е внедрен с функции за обвивка R, които позволяват свързването към MySQL DB системи
-В случая на ODBC.jl (и съответния RODBC за R), се използва по-обобщен подход, където се предоставят функции за обвиване на ODBC мениджъра, които позволяват връзка с всякакъв DB система, при условие че потребителят има инсталиран правилния DB драйвер и низ за връзка
Надяваме се, че това помага да се разбере малко по-добре процеса на ODBC.
Така че за вашия случай изглежда, че нямате инсталиран MySQL драйвер, тъй като той не се е появил във вашия ODBC Manager. Можете да намерите драйвера тук .
След като инсталирате драйвера, трябва да е доста лесно да настроите DSN (следвайки документацията на MySQL или отличния connectionstrings.com, Раздел MySQL ).
След това трябва да можете да започнете да използвате ODBC в julia:
Pkg.add("ODBC")
using ODBC
ODBC.connect(dsn)
query("select * from customers")
Ако срещнете други проблеми или проблеми с настройката или инсталирането на нещата, не се колебайте да отворите проблем тук и съм повече от готов да помогна за отстраняването на неизправности при настройката, за да продължите.