Advertisement
Guest User

Untitled

a guest
Feb 13th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1. Class.forName("oracle.jdbc.driver.OracleDriver");
  2. Connection conn = DriverManager.getConnection("jdbc:oracle:oci:@DB_ID", "user", "password");
  3. try {
  4.   PreparedStatement stmt = conn.prepareStatement("SELECT * FROM MY_TABLE");
  5.   StringBuilder command = new StringBuilder();
  6.   ResultSet rset = stmt.executeQuery();
  7.   ResultSetMetaData meta = rset.getMetaData();
  8.   int columns = meta.getColumnCount();
  9.   command.append("INSERT (");
  10.   for (int i = 1; i <= columns; i++) {
  11.     if (i > 1) {
  12.       command.append(',');
  13.     }
  14.     command.append(meta.getColumnName(i));
  15.   }
  16.   command.append(") VALUES (");
  17.   int head = command.length();
  18.   while(rset.next()) {
  19.     for (int i = 1; i <= columns; i++) {
  20.       if (i > 1) {
  21.         command.append(',');
  22.       }
  23.       String value = rset.getString(i);
  24.       if (value != null) {
  25.         command.append('\'');
  26.         command.append(value);
  27.         command.append('\'');
  28.       } else {
  29.         command.append("NULL");
  30.       }
  31.     }
  32.     command.append(")");
  33.     System.out.println(command.toString());
  34.     command.setLength(head);
  35.   }
  36. } finally {
  37.   conn.close();
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement