python - 尽管存在,但在数据库中找不到列
问题描述
我在 python 中编写了一个脚本,我试图在其中访问数据库的 Y1 列。但是命令行给了我一个错误,指出列 Y1 不存在。但是该列存在于数据库中。我已经使用 SQLAlchemy 库创建了数据库,现在我正在使用 psycopg2 库(只是为了信息)在另一个 ATOM 文件上查询它。
import psycopg2
def search_data(X):
cont=psycopg2.connect("dbname='DNA_RECORD1' user='postgres'
password='1364' host='localhost' port='5432'")
curs=cont.cursor()
curs.execute("SELECT location FROM data WHERE Y1=%s",(X,))
curs.execute("SELECT holder_name FROM data WHERE Y1=%s",(X,))
cont.close()
search_data(9868)
解决方案
推荐阅读
- sql - T-SQL,OpenXml 正在将 xml 标签合并到单个记录中
- php - 无法使用 root 用户登录 phpmyadmin
- amazon-web-services - DynamoDB 多租户 IAM 策略(与其他用户共享文档)
- angular - 从 API 请求中的集合中获取完整对象失败
- kubernetes - 如何查看每个 pod 的上下文
- c++ - Winsock2.h 无法发送 http 请求
- javascript - 动态百里香列表作为下拉列表
- c# - 将 Power BI 集成到 C# Windows 窗体应用程序中
- python - 离散到连续时间传递函数
- android - 如何在应用程序中添加 GDPR 同意对话框和 GDPR 相关的混淆