1 7 package org.hammurapi.inspectors.metrics; 8 9 import java.sql.Connection ; 10 import java.sql.DriverManager ; 11 import java.sql.ResultSet ; 12 import java.sql.Statement ; 13 14 20 public class HsqlTest { 21 22 public static void main(String [] args) { 23 try { 24 Class.forName("org.hsqldb.jdbcDriver"); 25 Connection c = DriverManager.getConnection( 27 "jdbc:hsqldb:hsql://localhost/job", "sa", ""); 28 Statement stmt = c.createStatement(); 29 30 String sqlQuery = "CREATE CACHED TABLE SQL_STRING_LITERALS (LITERAL VARCHAR(250), SOURCE VARCHAR(250), LINE INTEGER, COL INTEGER, CLASS_NAME VARCHAR(250), CLASS_FCN VARCHAR(250));"; 31 ResultSet rs = stmt.executeQuery(sqlQuery); 32 sqlQuery = "CREATE INDEX IX_SQL_STRING_LITERALS ON SQL_STRING_LITERALS (LITERAL, SOURCE, LINE, COL);"; 33 rs = stmt.executeQuery(sqlQuery); 34 sqlQuery = "CREATE CACHED TABLE VAR_DEF_LITERALS (VAR_NAME VARCHAR(250), VAR_VALUE VARCHAR(250), SOURCE VARCHAR(250), LINE INTEGER, COL INTEGER, CLASS_NAME VARCHAR(250), CLASS_FCN VARCHAR(250));"; 35 rs = stmt.executeQuery(sqlQuery); 36 sqlQuery = "CREATE INDEX IX_VAR_DEF_LITERALS ON VAR_DEF_LITERALS (VAR_NAME, VAR_VALUE, SOURCE, LINE, COL);"; 37 rs = stmt.executeQuery(sqlQuery); 38 39 70 c.close(); 71 72 System.out.println("Done "); 73 } catch (Exception e) { 74 e.printStackTrace(); 76 } 77 78 } 79 80 } | Popular Tags |