gpt4 book ai didi

postgresql - Postgres 的 "\connect"命令的 JDBC 副本是什么?

转载 作者:行者123 更新时间:2023-11-29 12:54:25 24 4
gpt4 key购买 nike

我正在尝试通过 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:“CONNECT TO ...”和“EXEC SQL CONNECT TO ...”也失败。

最佳答案

反斜杠命令不是 PostgreSQL SQL 命令,它们是 psql 命令行实用程序中的命令。在幕后,\connect 只是关闭连接并打开一个新连接。

PostgreSQL 本身没有任何方法可以在连接上切换数据库。

断开并重新连接到另一个数据库。

关于postgresql - Postgres 的 "\connect"命令的 JDBC 副本是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46816657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com