我在 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());
}