【二】ODB - C++ 单表插入(V1.02)
2015-11-02 17:41
477 查看
插入数据主要有如下几个步骤:
(1)创建数据库连接对象
(2)创建本地对象
(3)插入数据到表
(4)统一提交
![](https://img-blog.csdn.net/20151102174037763)
原文地址:
http://www.codesynthesis.com/products/odb/doc/manual.xhtml#2.4
(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
相关文章推荐
- 黑马程序员——C语言——循环控制语句
- Oc语言一些基础知识总结
- c语言中内存的划分
- c语言总结
- 漫谈 C++ 智能指针 01
- c++ 内存池的实现
- C++基础——有关FILE的那些函数
- C语言类型转换详解
- C语言之malloc函数
- 第8周项目4 字符串加密
- C语言预处理指令
- 基于视频的车辆检测(c语言)
- C语言enum枚举类型解析
- 黑马程序员———OC语言 copy
- 黑马程序员———OC语言 NSDictionary和 NSMutableDictionary的介绍
- VC++ 6.0实用技巧汇总
- 欢迎使用CSDN-markdown编辑器
- 黑马程序员———OC语言 类的声明和实现
- C语言8章函数
- 黑马程序员———C语言 结构体