Mysql
 sql >> база данни >  >> RDS >> Mysql

Свържете се с базата данни MySQL и извлечете данни в Julia

Джейкъб Куин тук, поддръжка на пакети за 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")

Ако срещнете други проблеми или проблеми с настройката или инсталирането на нещата, не се колебайте да отворите проблем тук и съм повече от готов да помогна за отстраняването на неизправности при настройката, за да продължите.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Предупреждение:Стартиране на PHP:Не може да се зареди динамична библиотека '/usr/lib/php/20151012/msqli.so'

  2. Не може да издава изрази за манипулиране на данни с executeQuery()

  3. SQL заявка - Актуализиране, ако съществува, вмъкнете в противен случай

  4. Изпълнете командата mysql преди тестов скрипт на GitLab CI

  5. Как да получите записи от последните 24 часа в MySQL