- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何在 Julia 中从 MySQL 数据库中获取数据?
看起来像this package提供连接任何数据库的工具,包括 MySQL。但是,看起来假设我必须首先设置 ODBC DSN 才能连接到它(我一开始不知道它是什么,尽管我已经使用 MySQL 两年了)。所以我尝试通过阅读 this page 来配置它在 MySQL 文档中......但立即撞墙。
第一,我在我的 OS X 10.8.5 中找不到名为 myodbc-installer
的命令。第二,我的系统中没有名为 ODBC Administrator
的应用程序,取而代之的是 ODBC manager
- 所以我认为文档太过时了......对吧?
此外,即使我打开 ODBC 管理器
并尝试单击 User DSN
选项卡上的Add
,也没有驱动程序
在屏幕上检测到。那么如何在 Julia 中配置 ODBC DSN 并使用 MySQL?
此外,我是否必须处理如此繁琐的设置过程?我想使用一个包,如果有的话,它与 R 中的 RMySQL
包一样直观且易于使用,它不会强制我关心 DSN - Julia 中的任何此类包?
我在 Julia 中使用 0.2.0-rc 并且已经通过 Pkg.add("ODBC")
安装了这个包。 MySQL 版本为 5.3.6,通过 MAMP 安装。
谢谢。
最佳答案
这里是 Jacob Quinn,Julia 的 ODBC 包的包维护者。
一些事情可以帮助您了解该过程的工作原理:
-ODBC 是一个 API 中间层,最初由 Microsoft 开发,用于创建数据库系统和应用程序之间的通用接口(interface)。这很有用,因为不同的数据库系统数量众多,很难有能够可靠地连接到任何数据库的应用程序。
-ODBC已经通过2个主要项目移植到Linux/Unix/OSX系统:iodbc(主要是OSX)和unixODBC(Linux)
-API 的基本组件是 ODBC 管理器,它是中间层、DB 系统、应用程序和 ODBC 驱动程序,它是特定于 DB 的,实际上实现了通信应用程序-ODBC 管理器和ODBC 管理器-DB 系统之间。
-在 RMySQL 的情况下,只有 MySQL 驱动程序使用 R 包装函数实现,允许连接到 MySQL 数据库系统
-在 ODBC.jl(以及 R 的相应 RODBC)的情况下,采用更通用的方法,其中提供了 ODBC 管理器的包装函数,它允许与任何数据库系统连接,前提是用户安装了正确的数据库驱动程序和连接字符串
希望这有助于更好地理解 ODBC 过程。
因此对于您的情况,您似乎没有安装 MySQL 驱动程序,因为它没有显示在您的 ODBC 管理器中。您可以找到驱动程序 here .
安装驱动程序后,设置 DSN 应该非常简单(遵循 MySQL 文档或优秀的 connectionstrings.com,MySQL Section)。
然后您应该能够开始在 julia 中使用 ODBC:
Pkg.add("ODBC")
using ODBC
ODBC.connect(dsn)
query("select * from customers")
如果您在设置或安装时遇到任何其他问题或麻烦,请随时提出问题 here我非常愿意帮助解决设置问题,让您继续前进。
关于mysql - 连接到 MySQL 数据库并在 Julia 中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19434117/
使用 julia 控制台时,您输入如下内容: [10,20]*[1:100,1:100]' 你会得到这样的输出: 2x200 Array{Int64,2}: 10 20 30 40 50
Julia Computing 提供的 Julia 和 Julia Pro 有什么区别? Julia Pro 是否有任何在 Julia 中不可用的企业库? 最佳答案 正如您在 project desc
我最近将我的一个模拟移植到 Julia 中,我仅在运行时发现了几个类型错误。我希望静态分析我的 Julia 代码。 MATLAB 也有类似的问题,只在运行时发现很多错误。 我发现的唯一工具 ( Typ
是否有一种简单的方法来监控 julia 和所有 julia 包的提交和开发?我知道 https://github.com/JuliaLang/julia/commits/master 最佳答案 如果您
我正在从 R 迁移,我使用 head() function很多。我在 Julia 中找不到类似的方法,所以我为 Julia Arrays 写了一个。我还将其他几个 R 函数移植到 Julia。 我需要
在某些语言(如 Python)中,有函数装饰器,它们看起来像宏,位于函数定义之上。装饰器为函数本身提供了一些额外的功能。 Julia 是否以任何方式支持函数装饰器的想法?是否可以使用宏来实现相同的目标
我用Julia中的pmap()函数写了一段并行代码。 然后我在集群上保护了四个核心并运行了一个脚本: julia -p 12 my_parallel_program.jl 我现在应该取消我的工作吗?现
谁能帮我理解接下来的事情: 1)为什么我们需要在制作链表的同时制作一个 future 结构的新抽象类? 2) 为什么有参数 T? 3)这个操作符是干什么的 struct BrokenList
我在 Julia 中有一个数组 Z,它表示二维高斯函数的图像。 IE。 Z[i,j] 是像素 i,j 处的高斯高度。我想确定高斯的参数(均值和协方差),大概是通过某种曲线拟合。 我研究了各种拟合 Z
假设,我们有如下数据结构 struct MyStruct{T} t :: Union{Nothing, T} end 并且我们希望允许用户在不添加任何数据的情况下初始化结构,例如 MyStru
我有一个包含相同类型字段的结构,我无法在创建时分配该字段。 Julia 似乎不喜欢以下内容。 (它吐出一个循环引用投诉。)我打算将问题归结为它的本质 mutable struct Test t
我正在尝试使用最大似然估计 Julia 中的正态线性模型。根据 Optim 文档中关于不更改的值,我使用以下代码通过拦截和匿名函数来模拟该过程: using Optim nobs = 500 nvar
有没有办法从命令行更新 Julia?我浏览了 documentation ,但我找不到任何东西。 最佳答案 我建议尝试 asdf如果您使用的是 MacOS、Linux 或 Linux 的 Window
我想对维度为 n 乘以 n 的矩阵 A 中的所有元素求和。该矩阵是对称的并且对角线上有 0。我发现最快的方法就是求和(A)。然而,这似乎很浪费,因为它没有使用我只需要计算矩阵的下三角这一事实。但是,s
假设你有一个向量元组 $a$,我想在 julia 中定义一个函数 p(x)=x^a。 例如,如果 a=(1,2,3),则结果函数将为 x^1 *y^2 * z^3。 我想为任何元组提供一个通用方法,但
例如,我希望能够按照以下方式做一些事情: abstract Tree abstract SupervisedModel type DecisionTree <: Tree, SupervisedMod
在 Julia 中构建复杂表达式时,是否可以使用列表推导式之类的东西? 例如,假设我有一些符号和类型,并想从它们构建一个类型。现在,我必须做类似的事情。 syms = [:a, :b, :c] typ
在 MATLAB 中,[N,edges,bin] = histcounts (___) 可以获得相应元素的 bin 索引。 Julia 有什么等价的功能吗?谢谢! 我已经尝试过 StatsBase.j
我有一个 Julia 脚本,它反复调用 C++ 程序来执行优化。 C++ 程序写入一个文本文件,然后我让 Julia 读取结果并决定下一步做什么。问题是偶尔(可能是 1000 多次)C++ 程序卡住(
我使用了一些需要特定版本的 Julia 包(即 ≥ v0.3 和 0.4 ≤)。我找不到编译 Julia 的方法来自特定版本的源代码(我正在使用 Linux )。有没有办法做到这一点,我不知道? Gi
我是一名优秀的程序员,十分优秀!