Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Class.forName("oracle.jdbc.driver.OracleDriver");
- Connection conn = DriverManager.getConnection("jdbc:oracle:oci:@DB_ID", "user", "password");
- try {
- PreparedStatement stmt = conn.prepareStatement("SELECT * FROM MY_TABLE");
- StringBuilder command = new StringBuilder();
- ResultSet rset = stmt.executeQuery();
- ResultSetMetaData meta = rset.getMetaData();
- int columns = meta.getColumnCount();
- command.append("INSERT (");
- for (int i = 1; i <= columns; i++) {
- if (i > 1) {
- command.append(',');
- }
- command.append(meta.getColumnName(i));
- }
- command.append(") VALUES (");
- int head = command.length();
- while(rset.next()) {
- for (int i = 1; i <= columns; i++) {
- if (i > 1) {
- command.append(',');
- }
- String value = rset.getString(i);
- if (value != null) {
- command.append('\'');
- command.append(value);
- command.append('\'');
- } else {
- command.append("NULL");
- }
- }
- command.append(")");
- System.out.println(command.toString());
- command.setLength(head);
- }
- } finally {
- conn.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement