免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2198 | 回复: 0
打印 上一主题 下一主题

mysql c++ 访问接口 mysqlpp 2.1 内存泄漏 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-01 22:01 |只看该作者 |倒序浏览
unsigned long __stdcall update(void *argc)
{
        int i = 0;
        for(;
        {
                Sleep(1000 * 0.1);
                std::string sql = "update processingtransactioninterface";
                sql += " set actresult = 1 where actresult = 2";

                //CMysqlClient client;
                //mysqlpp::Connection * conn = client.GetConnect(1);
                //if(conn == NULL)
                //{
                //        continue;
                //}
        
                mysqlpp::Connection conn(false);   // = new mysqlpp::Connection(false);
                conn.connect("new_db","127.0.0.1","root","mysql5",3306);
                mysqlpp:uery query = conn.query();
               
                //其实就是下面这句不执行,都会有严重得内存泄漏
                if(!query.exec(sql))
                {
                        std::cout<<"update fail"<<endl;
                }
                else
                {
            std::cout<<"update success"<<endl;
                }
               
        }
       
        return 0;
}


int main( int argc, char * argv[] )
{
        unsigned long p3 = 1;
        int parm3 = 2;
       
        ::CreateThread(0,0,update,(void*)&parm3,0,&p3);

        system("pause";
       
        return 1;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP