1

我是 MySql - C++ 连接的新手。我找了一些教程,遇到了与此类似的教程,即使用mysql_real_connect

MYSQL* connect;
connect = mysql_int(NULL);
mysql_real_connect(connect,NULL,"UserName","Password","DatabaseName",0,NULL,0);

但是 MySql 的教程页面使用Driver,Connection方法*。

driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "root", "root");

(*看起来像用 Java 完成的数据库连接)

这两种技术有什么区别?

我用谷歌搜索了一下,但似乎没有得到相关的结果(可能我不知道用谷歌搜索什么)

更新:

我仔细查看了dev.mysql.com上的手册页。似乎mysql_real_connect和其他类似的功能实际上是MySql C Api的一部分,并且Driver,Connection等是MySql C++ Api的一部分。在 C++ 代码中使用是否有任何问题MySql C Api(找到很多示例代码)或者它是否安全、明智并MySql C++ Api适用于 C++ 程序

4

0 回答 0