package org.jkiss.dbeaver.ext.test.tools; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Properties; public class HugeSchemaGenerator { public static void main(String[] args) throws SQLException { final String url = "jdbc:postgresql://localhost/postgres"; final Properties props = new Properties(); props.setProperty("user", ""); props.setProperty("password", ""); try (Connection conn = DriverManager.getConnection(url, props)) { conn.setAutoCommit(true); try (PreparedStatement stmt = conn.prepareStatement( "CREATE SCHEMA HUGE_SCHEMA")) { stmt.execute(); } for (int i = 0; i < 10000; i++) { try (PreparedStatement stmt = conn.prepareStatement( "CREATE TABLE HUGE_SCHEMA.TEST_TABLE" + i + "(ID INTEGER NOT NULL, VAL VARCHAR(64))")) { stmt.execute(); if (i % 100 == 0) { System.out.println(i + " tables"); } } } } } }