1 /* create table T1 with two fields,
2 * insert 10 rows into the table ,
3 * select with nonexisting fields.
5 * Author : Jitendra Lenka
8 #include<AbsSqlStatement.h>
14 AbsSqlConnection
*con
= SqlFactory:: createConnection(CSql
);
15 rv
= con
->connect("root","manager");
18 AbsSqlStatement
*stmt
= SqlFactory :: createStatement(CSql
);
19 stmt
->setConnection(con
);
22 strcpy(statement
,"CREATE TABLE T1(F1 INT,F2 INT);");
25 rv
= stmt
->prepare(statement
);
33 rv
= stmt
->execute(rows
);
41 printf("Table created\n");
45 strcpy(statement
,"INSERT INTO T1 VALUES(?,?);");
50 rv
= stmt
->prepare(statement
);
66 rv
= con
->beginTrans();
70 stmt
->setIntParam(1,f1var
);
71 stmt
->setIntParam(2,f2var
);
73 rv
= stmt
->execute(rows
);
79 printf("%d rows inserted\n",count
);
83 //*******************************************
85 strcpy(statement
,"SELECT F3 ,F2 FROM T1;");
86 rv
= stmt
->prepare(statement
);
90 printf("Test script passed\n");
92 strcpy(statement
,"DROP TABLE T1;");
93 rv
= stmt
->prepare(statement
);
94 rv
= stmt
->execute(rows
);
95 if(rv
==OK
)printf("Table dropped\n");
103 printf("Test script failed\n");