MYSQL API 的MYSQL結構體(MYSQL連接莫名其妙爲空)的初始化問題

首先看一個MYSQL 官方API的MYSQL結構體解釋:




  1. MYSQL:該結構代表1個數據庫連接的句柄。幾乎所有的MySQL函數均使用它。不應嘗試拷貝MYSQL結構。不保證這類拷貝結果會有用。

列舉幾種常見的MYSQL的初始化方式:

1.MYSQL*       mysql_conn  = NULL; mysql_init(mysql_conn);  //該方式是我第一種實現的方式,在後期使用過程中會出現一個問題,有時候使用時,mysql_conn會莫名其妙的爲空;

2.MYSQL*       mysql_conn  = NEW MYSQL; mysql_init(mysql_conn); //正常,需要自己釋放內存

3.MYSQL       mysql_conn; mysql_init(&mysql_conn); //推薦,簡單粗暴


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章