1 /* create table T1 with two fields,
2 * insert 10 rows into the table ,
3 * select from nonexisting table.
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 CHAR(20));");
25 rv
= stmt
->prepare(statement
);
33 rv
= stmt
->execute(rows
);
41 printf("Table created\n");
45 strcpy(statement
,"INSERT INTO T1 VALUES(?,?);");
48 char f2var
[32] = "lakshya";
51 rv
= stmt
->prepare(statement
);
67 rv
= con
->beginTrans();
71 stmt
->setIntParam(1,f1var
);
72 stmt
->setStringParam(2,f2var
);
74 rv
= stmt
->execute(rows
);
80 printf("%d rows inserted\n",count
);
84 //*******************************************
86 strcpy(statement
,"SELECT * FROM T11;");
87 rv
= stmt
->prepare(statement
);
91 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");}
105 printf("Test script failed\n");
111 stmt
->bindField(1,&f1var
);
112 stmt
->bindField(2,f2var
);
116 rv
= con
->beginTrans();
119 while(stmt
->fetch()!=NULL
)
133 printf("Total row fetched=%d\n",count
);