【二】ODB - C++ 單表插入(V1.02)
插入資料主要有如下幾個步驟:
(1)建立資料庫連線物件
(2)建立本地物件
(3)插入資料到表
(4)統一提交
// driver.cxx
//
#include <memory> // std::auto_ptr
#include <iostream>
#include <odb/database.hxx>
#include <odb/transaction.hxx>
#include <odb/mysql/database.hxx>
#include "person.hxx"
#include "person-odb.hxx"
using namespace std;
using namespace odb::core;
int
main (int argc, char* argv[])
{
try
{
//auto_ptr<database> db (new odb::mysql::database (argc, argv));
//連線資料庫
auto_ptr<odb::database> db (
new odb::mysql::database (
"root" // database login name
,"123456" // database password
,"collect" // database name
,"localhost"
,13306
));
unsigned long john_id, jane_id, joe_id;
// Create a few persistent person objects.
//
{
person john ("John", "Doe", 33);
person jane ("Jane", "Doe", 32);
person joe ("Joe", "Dirt", 30);
transaction t (db->begin ());
// Make objects persistent and save their ids for later use.
//
john_id = db->persist (john);
jane_id = db->persist (jane);
joe_id = db->persist (joe);
t.commit ();
}
}
catch (const odb::exception& e)
{
cerr << e.what () << endl;
return 1;
}
}
原文地址:
http://www.codesynthesis.com/products/odb/doc/manual.xhtml#2.4
相關文章
- 【三】ODB - C++ 單表查詢(V1.02)C++
- 【四】ODB - C++ 單表更新(V1.11)C++
- 【五】ODB - C++ 表單列函式count、min、max(V1.0)C++函式
- 表管理之二:表資料的插入修改與刪除
- HTML樣式插入、連結、表單標籤HTML
- 往表中插入大量的資料的方法(二)
- 單連結串列的插入刪除操作(c++實現)C++
- jQuery 事件(二) 表單事件jQuery事件
- C++ Vector資料插入C++
- c++陣列排序插入C++陣列排序
- 【一】ODB - C++ 訪問資料庫的利器--Hello World On Windows(Version-24)C++資料庫Windows
- ORM:ODB安裝使用過程ORM
- db2 sql批量插入一張表插入另一張表DB2SQL
- 細說 Angular 2+ 的表單(二):響應式表單Angular
- c++ map和mutimaps 插入值C++
- 希爾排序使用直接插入排序、二分插入排序的C++程式碼實現演算法排序C++演算法
- 【筆記】表插入排序筆記排序
- 資料庫中介軟體 MyCAT原始碼分析:【單庫單表】插入【推薦閱讀】資料庫原始碼
- c/c++ 標準庫 map set 插入C++
- c++ insert iterators 插入型迭代器C++
- 第二章-線性表-順序表(初始化、迴圈、插入、刪除、查詢、清空)
- c/c++ 線性表之單向連結串列C++
- 順序表有序插入資料
- 分庫分表插入資料
- 大表資料插入批量提交
- 【cbo計算公式】單表選擇率(二)公式
- 二分插入與二分查詢
- 【PHP資料結構】插入類排序:簡單插入、希爾排序PHP資料結構排序
- 臨時表的APPEND方式插入APP
- iStylePDF表單域填充--PDF二次開發
- 表單互動設計之二:校驗思考
- 選擇排序和插入排序(C++實現)排序C++
- C++ forward_list 中插入和刪除操作C++Forward
- RAC環境單獨節點插入資料也會導致全域性等待(二)
- c/c++ 線性表之單向迴圈連結串列C++
- 向SQLServer插入單引號問題SQLServer
- 插入排序就這麼簡單排序
- 二分搜尋樹元素的插入