使用 Julia 进行数据库抽象
Posted
技术标签:
【中文标题】使用 Julia 进行数据库抽象【英文标题】:Database abstraction with Julia 【发布时间】:2016-04-20 17:08:25 【问题描述】:许多语言提供数据库抽象以将数据(对象)保存到关系数据库(通常通过对象关系映射 (ORM))。
我知道 Julia 不是“传统”的面向对象语言(请参阅 julia: OOP or not)
但我想知道是否存在具有以下功能的库?
通过数据库 URI 连接到数据库,例如 "dialect+driver://username:password@host:port/database"
(请参阅 Python SQLAlchemy http://docs.sqlalchemy.org/en/latest/core/engines.html)
将对象(实际上是复合类型的实例)存储到数据库中
从数据库中检索对象
【问题讨论】:
有一个 Google Summer of Code 项目(我认为接受的项目将在今天,2016 年 4 月 22 日宣布)将提供这样一个 API。 我一直在查看summerofcode.withgoogle.com/organizations/6453977159827456,但找不到与 Julia 和数据库相关的任何内容;-( 很遗憾,她的提议没有被接受 【参考方案1】:JuliaDB 集合列出了连接数据库的各种方式(即 julia 库),其中大部分应该支持上述功能。
见https://github.com/JuliaComputing/JuliaDB.jl
【讨论】:
以上是关于使用 Julia 进行数据库抽象的主要内容,如果未能解决你的问题,请参考以下文章