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 SqlNwConnection
*conn
= (SqlNwConnection
*)con
;
17 conn
->setHost("localhost", 5678);
18 rv
= con
->connect("root","manager");
21 AbsSqlStatement
*stmt
= new SqlNwStatement();
22 stmt
->setInnerStatement(NULL
);
23 stmt
->setConnection(con
);
26 strcpy(statement
,"CREATE TABLE T1(F1 INT,F2 CHAR(20));");
29 rv
= stmt
->prepare(statement
);
37 rv
= stmt
->execute(rows
);
44 printf("Table created\n");
48 strcpy(statement
,"INSERT INTO T1 VALUES(?,?);");
51 char f2var
[21] = "lakshya";
54 rv
= stmt
->prepare(statement
);
70 rv
= con
->beginTrans();
74 stmt
->setIntParam(1,f1var
);
75 stmt
->setStringParam(2,f2var
);
77 rv
= stmt
->execute(rows
);
83 printf("%d rows inserted\n",count
);
86 //*******************************************
88 strcpy(statement
,"SELECT * FROM T11;");
89 rv
= stmt
->prepare(statement
);
93 printf("test script passed\n");
94 strcpy(statement
,"DROP TABLE T1;");
95 rv
= stmt
->prepare(statement
);
96 rv
= stmt
->execute(rows
);
97 if(rv
==OK
){printf("Table dropped\n");}
106 printf("Test script failed\n");
112 stmt
->bindField(1,&f1var
);
113 stmt
->bindField(2,f2var
);
117 rv
= con
->beginTrans();
120 while(stmt
->fetch()!=NULL
)
134 printf("Total row fetched=%d\n",count
);