java - 运行后如何使用用户名、密码和 url 连接到 postgres docker 镜像?

标签 java windows postgresql docker

基本上,我正在遵循学校作业。它说要在本地运行 postgres 镜像,如下 docker run --rm --name pg-docker -e POSTGRES_PASSWORD=docker -p 5432:5432 postgres:11 。然后,它说我可以使用以下信息连接到数据库 username: postgres , password: docker , url: jdbc:postgresql://localhost:5432/postgres 。我尝试在网上查找,但找不到在命令提示符中执行此操作的方法(我在 Windows 上)。我想知道这是否只能引用我最终应该做的Java代码? 然后它说我应该创建数据库并生成 Jooq 记录: mvn clean package 。有一个包含一些 yaml 和 sql 文件的文件夹。但是,当我运行此命令时,总是出现构建失败。

最佳答案

选项 1(docker 化)。

运行

docker run --rm -it --net host postgres:11 psql -U postgres -h localhost -p 5432

并在出现提示时输入密码docker

选项 2( native )。

从这里下载并安装 Windows 版 postgresql:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

然后从 PowerShell 进行连接,如下所示:

psql -U postgres -h localhost -p 5432

并在出现提示时输入密码docker

关于java - 运行后如何使用用户名、密码和 url 连接到 postgres docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61618003/

相关文章:

java - 使用 Java 在 Windows 中设置壁纸

postgresql - 如何在带有数字的字符串上使用 tsvector?

python - 如何在 SQLAlchemy 中的 python 中回滚 dataframe.to_sql?

java - Gradle build for 2 platforms : JavaFX and Android. 如何?

java - 如何在 spring boot 中禁用缓存

java - 是否可以用Java控制操作系统中麦克风的音频输入电平?

windows - 如何从 Emacs 中运行 Cygwin Bash Shell?

c++ - windows xp本地时间夏令时问题

sql - COUNT 的 PostgreSQL 值乘以一个数字

java - 如何将 Sphinx 4 与 Freeswitch 集成,接收通话音频并进行一些识别