TABLE DEFINITIONS

ps = conn.prepareStatement("CREATE TABLE QUERYTABLE (" +
		"QID NUMBER, " +
		"HASHCODE NUMBER, " +
		"SQLSTMT VARCHAR(100), " +
		"ZQUERY VARCHAR(100), " +
		"COUNT NUMBER)");
		
		
		
ps = conn.prepareStatement("CREATE TABLE ASSOCIATION (" +
		"QID NUMBER, " +
		"TID NUMBER)");
		
		
		
 ps = conn.prepareStatement("CREATE TABLE DEMOGRAPHY (" +
		"NAME VARCHAR(30), " +
		"AGE NUMBER, " +
		"SEX CHAR(1))");



ps = conn.prepareStatement("CREATE TABLE CACHETABLE (" +
			"ENAME  VARCHAR(10), " +
			"AGE   NUMBER, " +
			"SEX   CHAR(1), " +
			"EMPNO NUMBER(4), " +
			"JOB   VARCHAR2(9), " +
			"MGR   NUMBER(4), " +
			"HIREDATE DATE, " +
			"SAL   NUMBER(7,2), " +
			"COMM  NUMBER(7,2), " +
			"DEPTNO NUMBER(2))");


	      ps.executeUpdate();


-------------------------------------------------------





    try {
      ps = conn.prepareStatement("DROP TABLE SALES");
      ps.executeUpdate();
    } catch (SQLException e) {
      // it'll throw an error of the table doesn't exist in many JDBC drivers
	;
    }


    try {
      ps = conn.prepareStatement("CREATE TABLE DEMOGRAPHY (" +
		"NAME VARCHAR(30), " +
		"AGE NUMBER, " +
		"SEX CHAR(1))");


      ps.executeUpdate();

      System.out.println("SALES table created");
    } catch (SQLException se) {
	System.out.println("oops! can't create the sales table.  error is:");
	se.printStackTrace();
	}

	ps.close();
	conn.close();
	eb.close();


-----------------------------------------------------


String[] name = { "SMITH",  "ALLEN", "WARD" ,"JONES" , "MARTIN" ,"BLAKE","CLARK","SCOTT","KING","TURNER","ADAMS","JAMES", "FORD","MILLER" };

Random rm = new Random();
int age;
String sex = "m";

try {
	pstmt = conn.prepareStatement("insert into demography values (?, ?, ?)");

for(int i=0;i<14;i++)
	{
      pstmt.setString(1, name[i]);
      age = rm.nextInt(100) + 1;
      pstmt.setInt(2,age);
      if(sex=="m") {sex="f";}
      else if(sex=="f") {sex="m";}
      pstmt.setString(3, sex);
      pstmt.addBatch();
      pstmt.executeBatch();
	}

      System.out.println("STATEMENTS EXECUTED");
    } catch (SQLException se) {
	System.out.println("oops! can't create the sales table.  error is:");
	se.printStackTrace();
    }

-----------------------------------------------------


String[] name = { "SMITH",  "ALLEN", "WARD" ,"JONES" , "MARTIN" ,"BLAKE","CLARK","SCOTT","KING","TURNER","ADAMS","JAMES", "FORD","MILLER" };

			 Random rmX = new Random(45656);
			 Random rmY = new Random(912);
			 int x;
			 int y;


			 	PreparedStatement pstmt = conn.prepareStatement("insert into location values (?, ?, ?)");

			 for(int i=0;i<14;i++)
			 	{
			       pstmt.setString(1, name[i]);
			       x = rmX.nextInt(100) + 1;
			       y = rmY.nextInt(100) + 1;
			       pstmt.setInt(2,x);
			       pstmt.setInt(3,y);

			       pstmt.addBatch();
			       pstmt.executeBatch();
			 	}

-----------------------------------------------------

create sequence TID
start with 51
increment by 1
cache 20
order


-----------------------------------------------------

save on append

will save all the SQL commands in (on.sql) file
-----------------------------------------------------


Iterator itr = hs.iterator();
	while(itr.hasNext())
		System.out.println(itr.next() + " " );


