我用C调用数据库存储数据,由于我要统计的数据是时时刻刻都传入程序的。为了让程序运行速度不慢且不错过数据,之前看到一种在main外定义变量,然后保证数据库一直打开的方法,但是现在记不太清楚了。。求高人来指点一下。如何使得数据库始终打开?。

解决方案 »

  1.   

    就是我不是先用mysql_real_connect(mysql,"localhost","usr","password",...)连接数据库,然后再用mysql_query(mysql,"insert into basic value(.......)");来存储数据吗?
    但是很多数据,我不能总是先打开再存,所以,想把打开这步放在主函数外,然后实现数据库一直打开。。但是不知道怎么弄
      

  2.   

    用 mysql_pconnect() 试试。
      

  3.   

    你用C不用关心这个,把你的connection 设置为全局变量即可。