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添加一个自已的命令,还是以后用专门的文章来说明好了。
  • 相关阅读:
    第一天站立会议
    Sprint会议计划
    软件需求分析
    团队介绍
    再写行转列和列转行
    二十三种设计模式之:组合(Composite)模式(部分·整体模式)
    对于类和对象的认识
    对排序的认识
    设计模式分类
    二十三种设计模式之:适配器模式
  • 原文地址:https://www.cnblogs.com/taobataoma/p/713435.html
Copyright © 2011-2022 走看看