当前位置: 首页 > 知识库问答 >
问题:

使用pyodbc连接到docker上运行的Postgres

祁驰
2023-03-14
conn_str = ("DRIVER=/usr/local/lib/psqlodbcw.so;""DATABASE=mytestdb;""UID=postgres;""PWD=mysecretpassword""SERVER=localhost;""PORT=5432;");

conn = pyodbc.connect(conn_str)

共有1个答案

梅耘豪
2023-03-14

确保在您的docker容器上公开端口5432,否则您将无法连接。这些信息可以让你理清思路。https://medium.com/@lvthillo/connect-from-local-machine-to-PostgreSQL-docker-container-F785F00461A7

在docker-compose.yml中,将其改为如下所示:

db:
image: postgres
ports:
  - 5432:5432

如果本地计算机上已经有pg,则可以是5432或5435。

 类似资料:
  • 我正在尝试连接docker容器中运行的pyodbc python脚本,以登录MSSQL数据库。我尝试了各种docker文件,但无法建立连接(构建docker或python尝试连接时失败),是否有人使用pyodbc有工作的dockerfile: Dockerfile文件: 要求.TXT app. Py 构建容器docker build-t sqltest。 输出:

  • 问题内容: 我正在尝试连接在docker容器中运行的pyodbc python脚本以登录到MSSQL数据库,我尝试了各种docker文件,但无法建立连接(在扩建docker或python尝试连接时失败),是否有人使用pyodbc有工作的dockerfile: Dockerfile: 要求 应用程序 构造容器docker build -t sqltest。 输出: 问题答案: 需要运行: 需要添加一

  • 问题内容: 我在本地计算机上设置了一个单节点Kafka Docker容器,如Confluent文档中所述(步骤2-3)。 另外,我还公开了Zookeeper的端口2181和Kafka的端口9092,以便能够从在本地计算机上运行的客户端连接到它们: 问题: 当我尝试从主机连接到Kafka时,连接失败,因为它。 这是我的Java代码: 例外: 问题: 如何连接到在Docker中运行的Kafka?我的代

  • 我正在尝试将pyodbc连接到mdb文件。我搜索了这个网站,尝试了一些事情,但没有成功。下面是我的系统的概述。 Windows 7 Ultimate Service Pack 1 64操作系统 Python 3.4.0以C:\Python34\使用Python-3.4.0.0.amd64.msi安装 pyodbc 3.0.7使用Pyodbc-3.0.7.win-amd64-py3.4.exe安装

  • 问题内容: 我正在尝试在Python 3.3(Windows 7-64位)上使用SQLAlchemy(带有pyodbc)连接到SQL Server 2012数据库。我可以使用直接的pyodbc进行连接,但是无法使用SQLAlchemy进行连接。我有用于数据库访问的dsn文件设置。 我像这样直接使用pyodbc成功连接: 对于sqlalchemy,我尝试过: 该方法实际上并没有建立连接并成功,但是如

  • 我正试图用下面给出的代码,用pyodbc从SQL数据库中提取数据。连接很少工作,大多数时候会出错, OperationalError:(“HYT00”,“[HYT00][Microsoft][ODBC SQL Server驱动程序]登录超时过期(0)(SQLDriverConnect)”) 在使用SQL Server 2014时,我尝试将超时设置为零和Driver={SQL Server的ODBC