⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 custom3.cpp

📁 MySql C++ library
💻 CPP
字号:
#include <iostream>#include <vector>#include <sqlplus.hh>#include <custom.hh>#include "util.hh"// util.hh/cc contains the print_stock_table functionsql_create_5(stock, 1, 5, string, item, int, num, 	     double, weight, double, price, Date, sdate)int main() {  try { // its in one big try block    Connection con(use_exceptions);    con.connect("mysql_cpp_data");    Query query = con.query();    query << "select * from stock where item = \"Hotdogs' Buns\" ";        Result res = query.store();    if (res.empty())       throw BadQuery("Hotdogs' Buns not found in table, run reset-db");    // here we are testing if the query was successful, if not throw a bad query    stock row = res[0];    // because there should only be one row in this query we don't    // need to use a vector.  Just store the first row directly in    // "row".  We can do this because one of the constructors for    // stock takes a Row as an parameter.    stock row2 = row;    // Now we need to create a copy so that the replace query knows    // what the original values are.    row.item = "Hotdog Buns"; // now change item    query.update(row2, row);    // form the query to replace the row    // the table name is the name of the struct by default    cout << "Query : " << query.preview() << endl;    // show the query about to be executed    query.execute();    // execute a query that does not return a result set    print_stock_table(query);    // now print the new table;        return 0;      } catch (BadQuery er) {    cerr << "Error: " << er.error << endl;    return -1;  } catch (BadConversion er) {     cerr << "Error: Tried to convert \"" << er.data << "\" to a \"" 	 << er.type_name << "\"." << endl;    return -1;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -