天天看點

為Unrealircd增加Mysql的資料庫支援(四)

      到目前為止,你隻有最後一項工作沒有做了,在你下載下傳的mysql.c檔案中,你會看到如下代碼:

 1 MYSQL *my_mysql_connect()

 2 {

 3     MYSQL *my_conn=mysql_init(NULL);

 4     ircd_log(LOG_CLIENT,"MYSQL_HOST=%s", MYSQL_HOST);

 5     ircd_log(LOG_CLIENT,"MYSQL_USER=%s", MYSQL_USER);

 6     ircd_log(LOG_CLIENT,"MYSQL_PASS=%s", MYSQL_PASS);

 7     ircd_log(LOG_CLIENT,"MYSQL_DATABASE=%s", MYSQL_DATABASE);

 8     my_conn=mysql_real_connect(my_conn, MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DATABASE, 0, NULL, 0);

 9     return my_conn;

10 }

11 

      上面紅色的部分,其實都是unrealircd.conf配置檔案裡的配置項,因為我們的系統可能在資料庫伺服器更換以後需要能快速的更改連接配接配置,是以把資料庫伺服器的位址,使用者名,密碼以及資料庫名寫在配置檔案中不失為一種最好的選擇。

      其實向unrealircd增加一個配置項需要改動的地方挺多的,我專門用一個文章來說明,請注意後面發表的文章。

      如果上述所有工作你都已完成,恭喜你,到現在為止,你的unrealircd已經能支援mysql資料庫的操作了,你可以自行添加一個irc指令來測試你的代碼。但這涉及到如何為unrealircd添加一個自已的指令,還是以後用專門的文章來說明好了。

    本文轉自 OldHawk  部落格園部落格,原文連結:http://www.cnblogs.com/taobataoma/archive/2007/04/14/713435.html,如需轉載請自行聯系原作者