与MySQL服务器通信的最佳方法是什么?

时间:2020-03-05 18:42:08  来源:igfitidea点击:

我将使用C / C ++,并想知道与MySQL服务器对话的最佳方法。我应该使用服务器安装随附的库吗?除了官方图书馆外,我还应该考虑其他优秀的图书馆吗?

解决方案

回答

MySQL ++

回答

这取决于我们要做什么。

首先,检出提供比DBMS平台更多的连通性的库。例如,使用Qt可以很容易地连接到MySQL,MS SQL Server和许多其他应用程序,并在运行时只需几行代码即可更改数据库驱动程序(连接类型)。

特定于MySQL的库很好,但是请记住,如果将来需要更改,则将自己锁定在一个数据库实现上,即使设计代码以使特定于特定数据库的数据库也将需要大量工作东西在立面后面。为什么不使用提供到多个平台的连接并节省麻烦的库呢?

回答

OTL是我的项目使用了多年的C ++跨DBMS可靠解决方案。我们使用它与SQL Server(通过ODBC)和Oracle(通过OCI)进行通信。它相当容易驱动,并且在所有受支持的数据库中附带了大量示例。