首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Octave连接到Oracle数据库?

如何将Octave连接到Oracle数据库?
EN

Stack Overflow用户
提问于 2019-03-28 16:40:46
回答 1查看 251关注 0票数 1

找不到将Octave (在Windows 10上运行)连接到Oracle DB的方法。我想直接在Octave命令行中编写SQL选择查询代码,并从Oracle DB中获取Octave中检索到的数据。

我是Octave的新手。尝试在Stack和几个Octave教程中找到答案,但没有成功。

现在我可以用R而不是Octave来做这件事,它应该是这样的:

代码语言:javascript
复制
library(RJDBC)
library(rJava)
driver <- JDBC(driverClass = "oracle.jdbc.OracleDriver", [Oracle driver path])
con <- dbConnect(drv = driver, [connection to server], [schema], [password])
data <- dbGetQuery(con, [SQL select-query])
EN

回答 1

Stack Overflow用户

发布于 2019-04-20 21:45:23

Octave不支持连接到Oracle。

因为Octave支持嵌入式Java,所以您可以使用Java和JDBC自己编写代码。但是,以一种具有良好性能的方式来实现这一点是一项大工程,因为Octave/Java外部接口层有点慢,而且JDBC具有固有的低效,尤其是在Octave/Java接口的工作方式方面。

相反,我建议您使用Python/NumPy、R或其他您熟悉的语言编写一个小程序,这些语言对Octave连接具有官方支持,并且可以生成Octave兼容的MAT文件(或您熟悉的其他数据格式)。让程序将SQL查询作为输入,并生成一个包含结果集作为输出MAT文件。从Octave程序中调用该程序,并通过读取MAT文件获得结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55393246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档