我在 Java 中使用 PostgreSQL,我想创建一个数据库结构。
如何使用 psql 运行 SQL 脚本?
与任何其他 SQL 脚本一样,只需确保已将对话设置为 PSQL。如果您使用的是 JDBC,请确保您使用的是此处找到的驱动程序
我发现这段代码像 psql 一样工作:
public void ejecutarScript(String file) throws IOException, SQLException {
    Statement st3 = conexion.createStatement();
    BufferedReader in = new BufferedReader(new FileReader(file));
    String str;
    StringBuffer sb = new StringBuffer();
    while ((str = in.readLine()) != null) {
        sb.append(str + "\n ");
    }
    in.close();
    st3.executeUpdate(sb.toString());
}