彩票走势图

Go开发工具GoLand使用教程(五): 运行 PostgreSQL 查询

翻译|使用教程|编辑:董玉霞|2022-07-12 11:53:14.203|阅读 224 次

概述:本文主要介绍在GoLand中,如何从 GoLand 运行 PostgreSQL 查询。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

慧都夏季活动正式开启

本文主要介绍在GoLand中,如何从 GoLand 运行 PostgreSQL 查询。

GoLand官方正版下载

从存储库中克隆文件

例如,我们将使用以下两个存储库:Sakila 转储文件 ( //github.com/DataGrip/dumps ) 和 Docker-compose 文件 ( //github.com/DataGrip/datagrip-documentation ) . Sakila 存储库包括生成 Sakila 数据库结构的脚本和将数据添加到数据库对象的脚本。Docker 存储库包括定义服务、网络和卷的 YAML 文件。

启用版本控制集成
  1. 点击VCS | 在菜单栏上启用版本控制集成。
  2. 在Enable Version Control Integration对话框中,确保Git在下拉列表中被选中,然后单击OK。
  3. Go开发工具GoLand

克隆存储库
  1. 点击 Git | 克隆。
  2. 在URL字段中,复制并粘贴以下 Web URL:
    • 在URL字段中,复制并粘贴以下 Web URL:
      //github.com/DataGrip/dumps.git
    • Docker 撰写文件:
      //github.com/DataGrip/datagrip-documentation.git
  3. 在目录字段中,单击文件夹图标 ( 文件夹图标) 并指定存储库文件的目录。
  4. Go开发工具GoLand

运行 Docker 容器

对于本教程,我们将为 Docker 运行一个 PostgreSQL 容器(来自datagrip-documentation存储库)。在存储库的Docker目录中,您可以找到.env和docker-compose.yml文件。.env包括 PostgreSQL 服务的凭据。docker-compose.yml定义了如何创建和配置服务。

服务名称是服务定义的第一行(在 JDBC URL 之前)。在我们的示例中,服务名称是postgresql_12,JDBC URL 是jdbc:postgresql://localhost:54333/guest?user=guest&password=guest.

postgresql_12:
            # jdbc:postgresql://localhost:54333/guest?user=guest&password=guest
            container_name: postgresql_12
            ports:
            - "54333:5432"
            image: postgres:12-alpine
            env_file: .env
            healthcheck:
            test: "exit 0"


您可以通过运行以下命令从命令行运行容器:

docker-compose up -d postgresql_12


请注意,您必须先导航到docker-compose.yml文件的目录。 或者,您可以在 GoLand 中启用和使用 Docker 插件。

启用 Docker 支持
  1. 安装并运行 Docker。
  2. 配置 Docker 守护程序连接设置:
    按Ctrl+Alt+S打开 IDE 设置并选择Build、Execution、Deployment | 码头工人。
    单击添加按钮以添加 Docker 配置并指定如何连接到 Docker 守护程序。
    连接设置取决于您的 Docker 版本和操作系统。 连接成功消息应出现在对话框底部。

    Go开发工具GoLand


    路径映射表用于将本地文件夹映射到 Docker 虚拟机文件系统中的相应目录。只有指定的文件夹可用于卷绑定。 该表在 Linux 上不可用,因为在 Linux 上运行 Docker 时,任何文件夹都可用于卷绑定。
  3. 连接到 Docker 守护程序。
    配置的 Docker 连接应出现在服务工具窗口中(查看 | 工具窗口 | 服务或Alt+8)。选择 Docker 节点码头工人节点并单击连接按钮,或从上下文菜单中选择连接。
  4. Go开发工具GoLand

    要编辑 Docker 连接设置,请选择 Docker 节点并单击编辑配置按钮工具栏上的 ,或从上下文菜单中选择编辑配置。
创建 Docker-compose 部署配置
  1. 在服务工具窗口(查看 | 工具窗口 | 服务)中,右键单击Docker节点并选择部署。
  2. > 在弹出窗口中,选择Create Docker-compose Deployment。
  3. 在Create Deployment Configuration对话框中,单击Compose file(s)字段的Browse图标。
  4. 在Docker Compose Configuration Files对话框中,单击Add按钮并导航到 compose 文件。Compose YAML 文件定义服务、网络和卷。在我们的例子中,它是docker-compose.yml
  5. 在Docker Compose 配置文件对话框中,单击OK。
  6. 在服务字段中,键入postgresql_12。
  7. 单击运行。
    因此,您可以在“服务”工具窗口中看到postgresql_12正在运行的容器。
  8. Go开发工具GoLand

本文介绍GoLand使用教程中关于如何从 GoLand 运行 PostgreSQL 查询的第一部分的相关内容,更多教程欢迎大家进入慧都官网查看。

重要通知:接厂商相关通知,JetBrains 将于 2022 年 10 月 1 日起全面上调 IDE、. NET 工具 和 All Products Pack 订阅产品价格。
在新价格生效前仍可按照当前价格进行订阅, 但请注意以下两点调整:

  1. 个人订阅允许最多订阅 3 年,企业订阅允许最多订阅 2 年(订阅含新购和续费);
  2. 2022 年 7 月 1 日至 2022 年 9 月 30 日之间的续订,将从下单日起往后计算订 阅时间,未使用的剩余订阅时间将进行价格抵扣。例如 2022 年 7 月 4 日续订 2 年,当 前的 licenses 是 8 月 4 日到期,还有 1 个月剩余,那么续订后的到期日则为 2024 年 7 月 4 日,续订价格则是从 2 年的订阅价格中扣除剩余 1 个月未使用的订阅之后的金额。

想要了解IntelliJ IDEA价格的朋友,欢迎咨询

GoLand技术交流QQ群:786598704      欢迎进群一起讨论

GoLand是强大的Go IDE,使 Go 代码的阅读、编写和更改变得非常容易。



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
GoLand

强大的Go IDE,使 Go 代码的阅读、编写和更改变得非常容易。

Space

是一个针对软件项目和团队的一体化解决方案。

IntelliJ IDEA

IntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP