util.cpp
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:1k
源码类别:

模拟服务器

开发平台:

C/C++

  1. #include <iostream>
  2. #include <iomanip>
  3. #include "util.hh"
  4. void print_stock_table(Query& query) {
  5.   query.reset();
  6.   query << "select * from stock";
  7.   // You can write to the query object like you would any other ostrem
  8.   Result res = query.store();
  9.   // Query::store() executes the query and returns the results
  10.   cout << "Query: " << query.preview() << endl;
  11.   // Query::preview() simply returns a string with the current query
  12.   // string in it.
  13.   cout << "Records Found: " << res.size() << endl << endl;
  14.   
  15.   Row row;
  16.   cout.setf(ios::left);
  17.   cout << setw(17) << "Item" 
  18.        << setw(4)  << "Num"
  19.        << setw(7)  << "Weight"
  20.        << setw(7)  << "Price" 
  21.        << "Date" << endl
  22.        << endl;
  23.   
  24.   Result::iterator i;
  25.   // The Result class has a read-only Random Access Iterator
  26.   for (i = res.begin(); i != res.end(); i++) {
  27.     row = *i;
  28.     cout << setw(17) << row[0] 
  29.  << setw(4)  << row[1] 
  30.  << setw(7)  << row["weight"]
  31.       // you can use either the index number or column name when
  32.       // retrieving the colume data as demonstrated above.
  33.  << setw(7)  << row[3]
  34.  << row[4] << endl;
  35.   }
  36. }