Samples JDK
ExecuteDDLAndUseTableTest.java
1 package com.freemindcafe.jdbc.sample3;
2 
3 import java.io.IOException;
4 import java.sql.Connection;
5 import java.sql.SQLException;
6 
7 import org.apache.commons.dbcp.BasicDataSource;
8 import org.apache.commons.io.IOUtils;
9 import org.junit.Test;
10 import org.springframework.jdbc.core.JdbcTemplate;
12 
13  @Test
14  public void test() throws SQLException, IOException{
15  BasicDataSource dataSource=new BasicDataSource();
16  dataSource.setUrl("jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=XE)))");
17  dataSource.setDriverClassName("oracle.jdbc.OracleDriver");
18  dataSource.setUsername("system");
19  dataSource.setPassword("neha1");
20  dataSource.setMaxOpenPreparedStatements(5);
21  dataSource.setPoolPreparedStatements(true);
22  JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
23 
24  Connection connection1 = dataSource.getConnection();
25  try{
26  connection1.createStatement().executeQuery("CREATE global temporary TABLE ABC(i varchar(10))");
27  }finally{
28  connection1.close();
29  }
30 
31  Connection connection = dataSource.getConnection();
32  try{
33  connection.createStatement().executeQuery("DROP TABLE ABC");
34  }finally{
35  connection.close();
36  }
37 
38  jdbcTemplate.execute("CREATE global temporary TABLE ABC(i varchar(10))");
39  jdbcTemplate.execute("DROP TABLE ABC");
40 
41 
42  String string = IOUtils.toString( ExecuteDDLAndUseTableTest.class.getResourceAsStream("/com/freemindcafe/jdbc/sample3/unusedGlobalTempTable.sql"));
43 
44  String string2 = IOUtils.toString( ExecuteDDLAndUseTableTest.class.getResourceAsStream("/com/freemindcafe/jdbc/sample3/unusedClean.sql"));
45 
46  jdbcTemplate.execute(string);
47  jdbcTemplate.execute(string2);
48 
49  }
50 
51 }