Advertisement
Guest User

Untitled

a guest
Sep 14th, 2016
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. import java.sql.*;
  2.  
  3. class OracleCon {
  4. public static void main(String args[]) {
  5. try {
  6. Class.forName("oracle.jdbc.driver.OracleDriver");
  7. long start = System.currentTimeMillis();
  8. Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "system", "system");
  9. Statement stmt = con.createStatement();
  10. String dropTableSQL = "DROP TABLE request_notification";
  11. String createTableSQL = "CREATE TABLE request_notification(\n" + " servername VARCHAR2(100),\n"
  12. + " host VARCHAR2(100),\n" + " port VARCHAR2(10),\n" + " id NUMBER(19),\n"
  13. + " databasename VARCHAR2(100) NOT NULL,\n" + " username VARCHAR2(100) NOT NULL,\n"
  14. + " notificationtype VARCHAR2(30) NOT NULL,\n" + " sessionid NUMBER(19),\n"
  15. + " starttime TIMESTAMP,\n" + " endtime TIMESTAMP,\n" + " duration NUMBER(19),\n"
  16. + " waitingtime NUMBER(19),\n" + " numrows INTEGER,\n" + " state VARCHAR2(30),\n"
  17. + " completed INTEGER,\n" + " cache INTEGER,\n" + " query VARCHAR2(4000) NOT NULL,\n"
  18. + " requesttype VARCHAR2(50) NOT NULL,\n" + " elements VARCHAR2(4000),\n"
  19. + " truncateddata INTEGER,\n" + " useragent VARCHAR2(100),\n"
  20. + " accessinterface VARCHAR2(100),\n" + " clientip VARCHAR2(50), \n"
  21. + " transactionid NUMBER(19)\n" + ")";
  22.  
  23. String insertSQL = "INSERT INTO REQUEST_NOTIFICATION (SERVERNAME, HOST, PORT, ID, DATABASENAME, USERNAME, NOTIFICATIONTYPE, SESSIONID, STARTTIME, ENDTIME, DURATION, WAITINGTIME, NUMROWS, STATE, COMPLETED, CACHE, QUERY, REQUESTTYPE, ELEMENTS, TRUNCATEDDATA, USERAGENT, ACCESSINTERFACE, CLIENTIP, TRANSACTIONID) VALUES ('TEST', 'TEST', '9999', 17, 'TEST', 'TEST', 'TEST', 7, TIMESTAMP '2016-08-08 17:38:21', TIMESTAMP '2016-08-08 17:38:21', 10, 0, 1, 'TEST', 1, 0, 'SELECT 1 FROM DUAL()', 'SELECT VIEW', 'dual()', 0, 'Denodo-VDP-AdminTool', 'VDP-AdminTool', '10.0.75.1', null)";
  24. stmt.executeUpdate(dropTableSQL);
  25. stmt.executeUpdate(createTableSQL);
  26. int returnCode = stmt.executeUpdate(insertSQL);
  27. System.out.println("Return Code: " + returnCode);
  28. System.out.println("Executed in: " + (System.currentTimeMillis()-start) +" ms");
  29. } catch (Exception e) {
  30. e.printStackTrace();
  31. }
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement