1、使用sql_create_n宏函数,建立数据库表字段与对象。
#define sql_create_2(NAME, CMP, CONTR, T1, I1, T2, I2) \
sql_create_complete_2(NAME, CMP, CONTR, T1, I1, #I1, T2, I2, #I2) \
//NAME:表名;CMP:比较函数;CONTR:构造函数;T1:字段类型;I1:字段名;T2:字段类型;I2:字段名
2、写数据
1)获取Query
2)inset 插入上面定义对象得实例
3)execute执行
3、读数据
1)获取Query
2)执行sql,query.store()
3)获取数据,将数据赋值到对象实例中。
mysqlpp::Query query = pConn->query();
query << szSql;
mysqlpp::StoreQueryResult res = query.store();
t_electronicWaybill waybill = res[0]; //查询一条记录
完整代码
#include
#include
sql_create_5(t_electronicWaybill,
1,2,
mysqlpp::sql_int, id,
mysqlpp::sql_int_unsigned, device_id,
mysqlpp::sql_blob_null, waybill_data,
my