1 /* create table T1 with two fields,
2 * insert 10 rows into the table ,
3 * select from nonexisting table.
5 * Author : Jitendra Lenka
7 #include<SqlNwConnection.h>
8 #include<SqlNwStatement.h>
14 AbsSqlConnection
*con
= new SqlNwConnection();
15 con
->setInnerConnection(NULL
);
16 rv
= con
->connect("root","manager");
19 AbsSqlStatement
*stmt
= new SqlNwStatement();
20 stmt
->setInnerStatement(NULL
);
21 stmt
->setConnection(con
);
24 strcpy(statement
,"CREATE TABLE T1(F1 INT,F2 CHAR(20));");
27 rv
= stmt
->prepare(statement
);
35 rv
= stmt
->execute(rows
);
42 printf("Table created\n");
46 strcpy(statement
,"INSERT INTO T1 VALUES(?,?);");
49 char f2var
[21] = "lakshya";
52 rv
= stmt
->prepare(statement
);
68 rv
= con
->beginTrans();
72 stmt
->setIntParam(1,f1var
);
73 stmt
->setStringParam(2,f2var
);
75 rv
= stmt
->execute(rows
);
81 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");}
104 printf("Test script failed\n");
110 stmt
->bindField(1,&f1var
);
111 stmt
->bindField(2,f2var
);
115 rv
= con
->beginTrans();
118 while(stmt
->fetch()!=NULL
)
132 printf("Total row fetched=%d\n",count
);