我正在尝试通过 JDBC 连接执行以下 Postgres 9.6 命令
CREATE USER my_db WITH SUPERUSER PASSWORD 'my_db';
CREATE DATABASE my_db;
GRANT ALL PRIVILEGES ON DATABASE my_db TO my_db;
connect my_db; -- THIS ONE FAILS
SET ROLE my_db;
CREATE SCHEMA my_db AUTHORIZATION my_db;
"\connect"命令因无法识别而失败。有没有办法连接保持在同一JDBC连接中的其他数据库?
UPD:"连接到..."和"执行 SQL 连接到..."也失败了。
反斜杠命令不是 PostgreSQL SQL 命令,它们是 psql
命令行实用程序中的命令。在后台,connect
只是关闭连接并打开一个新连接。
PostgreSQL本身没有任何办法在连接上切换数据库。
断开连接并重新连接到另一个数据库。