我是 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++ 程序