自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (1)
  • 收藏
  • 关注

原创 程序员的人生

连续Coding60天,感觉人生如小编

2018-04-14 22:41:24 75

C++实现mySQL接口

开源的My sql连接接口,用C++,OrzMySQL::OrzMySQL() : m_impl(new OrzMySQLImpl) { } OrzMySQL::~OrzMySQL() { if (m_impl) { delete m_impl; } } DBId OrzMySQL::getId() const { return m_impl->getId(); } bool OrzMySQL::initialize(DBId _dbId, const Params<std::string>& _params) { return m_impl->initialize(_dbId, _params); } bool OrzMySQL::boost() { return m_impl->boost(); } void OrzMySQL::shutdown() { m_impl->shutdown(); } QRWrap OrzMySQL::query(const char* _str, uint32 _len, ...) { QRWrap qrw; if (_str == 0) { sLogger->out(OL_ERROR, __FILE__, " - [", d2s(__LINE__).c_str(), "]: ", " _str == 0!", 0); return qrw; } va_list arg_ptr; va_start(arg_ptr, _len); DBQueryDataShrPtr dbq = allocDBQyd(); if (_len == 0) _len = strlen(_str); dbq->dbQstr.append(_str, _len); dbq->hasHdr = false; while (1) { char* str = 0; str = va_arg(arg_ptr, char*); if (!str) break; uint32 len = 0; len = va_arg(arg_ptr, uint32); if (len == 0) len = strlen(str); dbq->dbQstr.append(str, len); } va_end(arg_ptr); return m_impl->query(dbq); }

2009-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除