2012-02-16 42 views
1

我刚刚开始从C++应用程序接口到MySQL。该应用程序非常简单:它是一个Linux Web服务器,C++代码从本地数据库检索JavaScript以通过Apache和Ajax返回到客户端。该数据库将包含不超过几千个简短的JavaScript程序。MySQL:使用哪个API?

问题:我应该使用哪个API的建议?我只是阅读了dev.mysql.com上的文档,似乎没有任何理由选择libmysql,Connector/C,Connector/C++,MySQL ++或Connector/ODBC中的一个。谢谢。

回答

2

不超过几千行,您应该根据自己的语言偏好选择自己的API,而不是相反 - 所以选择适合自己心情的选项。

如果您的应用程序的性能不符合MySQL连接器的性能差异,那么您应该非常忙于在其他地方修复您的设计。

我个人更喜欢可移植性,所以我倾向于使用大量的ODBC,接受小的性能打击,但其他人可能会认为不同。如果你永远不想使用不同的RDBMS远离ODBC - 没有可移植性的好处,它是非常难看的。

0

我只会使用原始的C API。似乎是以最小的开销最简单的方式。