xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

資源簡(jiǎn)介

poco 訪問(wèn)數(shù)據(jù)庫(kù)測(cè)試?yán)?,編譯環(huán)境:VS2013 數(shù)據(jù)庫(kù):MySQL poco版本:1.7.4完整版

資源截圖

代碼片段和文件信息

/*步驟:
a.??創(chuàng)建會(huì)話(session)
b.?從DB中讀寫數(shù)據(jù)
c.?使用statements
d.?使用容器(Collection)?(數(shù)據(jù),集合...)
e.?使用limit限定
f.?如何使用復(fù)雜的數(shù)據(jù)類型(如何將一個(gè)C++對(duì)象映射到數(shù)據(jù)庫(kù)的表


創(chuàng)建會(huì)話:Session?create(const?std::string&?connectorKey?const?std::string&?connectionString);
參數(shù)1:SQLite;MySQL;或者ODBC,支持Oracle?SQLite?DB2?SQLServer和PostgreSQL。
參數(shù)2:就是數(shù)據(jù)庫(kù)文件的路徑或者連接字符串


增:
對(duì)定義:std::string?aName(“Peter“);
ses?< 或者ses?<
查:
一般查找
std::string?aName;
ses?< ses?<
匹配查找??先into后use??且不能使用常量?如4
std::string?aName;
std::string?match(“Peter“)
ses?< poco_assert?(aName?==?match);

多字節(jié)匹配查找
std::string?firstName(“Peter“;
std::string?lastName(“Junior“);
int?age?=?0;
ses?< ses?<
into語(yǔ)句允許定義一個(gè)默認(rèn)值
ses?<
改:
session?<
使用Statements:用于保存SQl語(yǔ)句,括號(hào)必須
std::string?aName(“Peter“);
Statement?stmt?=?(?ses?< 或者
Statement?stmt(ses);
stmt?<
eg:
std::string?aName(“Peter“);
Statement?stmt?=?(?ses?< .
.
stmt.execute();
poco_assert?(stmt.done());


容器使用:
默認(rèn)支持以下容器類:
a.?vector(數(shù)組):?無(wú)特別要求
b.?set:?類型需要支持<操作符,注意:重復(fù)的key/value將忽略
c.??multiset:?需支持<操作符
d.?map:?需支持()操作符,并且按key返回對(duì)象,注意:重復(fù)的key/value將忽略
e.?multimap:?需支持()操作符,并按key返加對(duì)象.
std::vector?names;
ses?<
Limit限定:
std::vector?names;
ses?< 以上代碼將只返回50行的數(shù)據(jù)。(當(dāng)然也可能什么都不返回)并追加到?names這個(gè)容量中。如果想確保50行記錄返回,需要設(shè)置limit的第二參數(shù)為true(默認(rèn)為false):
std::vector?names;
ses?<
Statement?stmt?=?(ses?< Statement?stmt?=?(ses?<

類作為保存變量:
namespace?Poco?{
namespace?Data?{

template?<>
class?TypeHandler
{
.....
}

記錄集(RecordSet)
a.?遍歷數(shù)據(jù)表中所有的行與列
b.?獲取各列的元信息,比如名稱,類型,長(zhǎng)度等.
Statement?select(session);
select?< select.execute();
RecordSet?rs(select);

遍歷:
bool?more?=?rs.moveFirst();
while?(more)
{
for?(std::size_t?col?=?0;?col?

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件????4907008??2015-02-25?23:20??MySql\Debug\libmysql.dll

?????文件?????153088??2016-08-25?21:57??MySql\Debug\MySql.exe

?????文件????1358168??2016-08-25?21:57??MySql\Debug\MySql.ilk

?????文件????3869696??2016-08-25?21:57??MySql\Debug\MySql.pdb

?????文件????3788800??2016-08-25?15:03??MySql\Debug\PocoDatad.dll

?????文件?????430080??2016-08-25?15:27??MySql\Debug\PocoDataMySQLd.dll

?????文件????3445248??2016-08-25?15:17??MySql\Debug\PocoFoundationd.dll

?????文件???????8483??2016-08-25?21:58??MySql\MySql\main.cpp

?????文件???????4369??2016-08-25?15:15??MySql\MySql\MySql.vcxproj

?????文件????????945??2016-08-25?14:37??MySql\MySql\MySql.vcxproj.filters

?????文件????????165??2016-08-25?13:31??MySql\MySql\MySql.vcxproj.user

?????文件???43515904??2016-08-25?22:18??MySql\MySql.sdf

?????文件????????961??2016-08-25?13:31??MySql\MySql.sln

????..A..H.?????26112??2016-08-25?22:18??MySql\MySql.v12.suo

?????目錄??????????0??2016-08-27?15:48??MySql\MySql\Debug

?????目錄??????????0??2016-08-25?21:35??MySql\Debug

?????目錄??????????0??2016-08-25?21:58??MySql\MySql

?????目錄??????????0??2016-08-25?22:18??MySql

-----------?---------??----------?-----??----

?????????????61509027????????????????????18


評(píng)論

共有 條評(píng)論