2012-09-07 33 views
0

计算机已安装ORACLE。但是我之前没有尝试ORACLE,我只是使用sqlite ...所以,现在我想在本地创建一个数据库,并且只需插入一个表。我想用一个测试C++程序来读写这个数据库。有没有什么有用的API使用这个?顺便说一下,在计算机中,我看到SQL plus和SQL开发人员,但我没有找到DBCA,我知道它可以用来创建表...帮助我,非常感谢!适用于小型数据集的适合本地数据库(易于使用C++处理)

顺便说一句,我的主管想让我测试不同种类的数据库,这些数据库将写在我的报告中。所以我想测试不同类型的数据库,因为数据非常小,表中只有100行就足够了,但是它会应用在一个大程序中,所以我需要在本地尝试不同类型的数据库,并且不难对我来说,使用C++ API ......因为我对数据库知之甚少。我需要一些建议,非常感谢!

+0

http://docs.oracle.com/cd/A84870_01/doc/nt.816/a99999/o4c00008.htm –

+5

您可能安装了Oracle *客户端*,但您还需要Oracle *服务器*软件。我不推荐这样做 - 它实际上只是在服务器平台上运行(内存,真正快速的磁盘等)。如果你绝对必须拥有本地的东西 - 也就是说,你的DBA无法为你创建一个沙盒一个开发数据库服务器 - 那么我会推荐Oracle Express。 – David

+0

澄清:SQLite是“bin-deployable”,意思是你需要的只是DLL,并且你正在运行。 Oracle,SQL Server等是完全不同的动物。服务器(托管数据库)和客户端(访问数据库)有单独的部分。 – David

回答

0

虽然我不会推荐Oracle处理小数据集,但我确实有一个指向C++ API文档的指针。

http://www.oracle.com/pls/db112/portal.portal_db?selected=5&frame=

...并滚动到页面的链接更多信息的底部。

可以选择使用C++与Oracle OCI API,或使用C++与Oracle Pro * C预编译器。预编译器实际上会产生使用OCI API的代码。我已经使用Pro * C预编译器(使用C作为实现语言,但不是C++)完成了一些工作,但它并不算太糟糕。 OCI往往是相当低级的,但显然编写直接OCI代码也有其用处。

相关问题