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() + " " );