zoukankan      html  css  js  c++  java
  • 为Unrealircd增加Mysql的数据库支持(四)

          上接: 为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_DATABASE0, NULL, 0);
     9     return my_conn;
    10 }
    11 
          上面红色的部分,其实都是unrealircd.conf配置文件里的配置项,因为我们的系统可能在数据库服务器更换以后需要能快速的更改连接配置,所以把数据库服务器的地址,用户名,密码以及数据库名写在配置文件中不失为一种最好的选择。

          其实向unrealircd增加一个配置项需要改动的地方挺多的,我专门用一个文章来说明,请注意后面发表的文章。

          如果上述所有工作你都已完成,恭喜你,到现在为止,你的unrealircd已经能支持mysql数据库的操作了,你可以自行添加一个irc命令来测试你的代码。但这涉及到如何为unrealircd添加一个自已的命令,还是以后用专门的文章来说明好了。
  • 相关阅读:
    词向量的发展
    拉格朗日对偶理解
    EM算法理解
    Xgboost理解
    GBDT理解
    深入理解KS
    PCA主成分分析理解
    SVM理解
    Python调用C++
    Linux opencv安装与编译
  • 原文地址:https://www.cnblogs.com/taobataoma/p/713435.html
Copyright © 2011-2022 走看看