mysql++应用

mysql默认模式是autocommit,   这就意味着,当你执行完一个更新时,MySQL 将立刻将更新存储到磁盘上,将其设为0,提升速度

利用mysql++链接数据库

  
  
  
  
  1. mysqlpp::Connection sql_connect() 
  2.     mysqlpp::Connection conn(false); 
  3.     if(!conn.connect(db_name, db_server,db_user, db_password)) 
  4.         throw runtime_error("DB connect failure!"); 
  5.  
  6.    //mysql默认模式是autocommit,这就意味着,当你执行完一个更新时,mysql将立刻将更新存储到磁盘上。 
  7.     mysqlpp::Query query = conn.query("set autocommit = 0"); 
  8.     query.execute(); 
  9.  
  10.     return conn; 

获取时间戳

   
   
   
   
  1. //通过time()获取现在的时间,用于mysql的时间戳 
  2. string sql_curtime() 
  3.  
  4.   time_t rawtime; 
  5.   struct tm * timeinfo; 
  6.   char buffer[20]; 
  7.  
  8.   time ( &rawtime ); 
  9.   timeinfo = localtime ( &rawtime ); 
  10.  
  11.   strftime (buffer,20,"%Y-%m-%d %X",timeinfo);//mysql DATETIME格式如:2011-01-01 09::42 
  12.  
  13.   string str(buffer); 
  14.   return str; 



 

 

你可能感兴趣的:(mysql,mysql,数据库,职场,autocommit,休闲)