当前位置: 首页 > news >正文

python如何连接openGauss及django相关配置

前言

网络上很多类似教程,但是有可能不适用。这里给出官网的教程当作参考

网络上的方案

安装psycopg2包。
pip install psycopg2 -i https://pypi.tuna.tsinghua.edu.cn/simple
安装完成后,导入包即可使用import psycopg2# Connect to your postgres DB
conn = psycopg2.connect("dbname=test user=postgres")# Open a cursor to perform database operations
cur = conn.cursor()# Execute a query
cur.execute("SELECT * FROM my_data")# Retrieve query results
records = cur.fetchall()但是系统有可能会缺少libpq-dev库。安装后,仍然提示缺少libpq库。
所以官网给出第二种方案。

官网方案

在这里插入图片描述

使用官网方式安装:
pip install psycopg2-binary官网给出了例子,且给出了2种方式的对比。

django配置连接openGauss

openGauss:主要是把驱动的类路径改一下
DATABASES = {'default': {'ATOMIC_REQUESTS': True,'ENGINE': 'django.db.backends.postgresql_psycopg2','NAME': dbName,  'USER': dbUser,  'PASSWORD': dbPasswd,  'HOST': dbHost, 'PORT': dbPort,}
}对比mysql
mysql:
DATABASES = {'default': {'ATOMIC_REQUESTS': True,'ENGINE': 'django.db.backends.mysql','NAME': dbName,  # 替换为自己的数据库名,请预先创建好编码为utf8mb4的数据库'USER': dbUser,  # 数据库用户名'PASSWORD': dbPasswd,  # 数据库密码'HOST': dbHost,  # 数据库地址'PORT': dbPort,}
}
http://www.lryc.cn/news/335926.html

相关文章:

  • ​开箱子的游戏能做吗?
  • 一、Spring基础 --- 基础内容(二) (咕P4)
  • uview2 表单Form校验validate不生效处理方法
  • 给已存在的docker容器修改端口映射
  • 【Keil5-调试】
  • OpenHarmony分布式软总线API调用测试工具 softbus_tool使用说明
  • Go第三方框架--ants协程池框架
  • 【原创】springboot+vue个人财务记账管理系统设计与实现
  • MySQL基础练习题:习题2-3
  • 超图SuperMap-Cesium,地形图层,可以渲染一个或多个地形(地形可缓存DEM,TIN方式),webGL代码开发(2024-04-08)
  • PCB学习记录---原理图
  • 结构型模式--3.组合模式【草帽大船团】
  • 网络基础三——其他周边问题
  • 学习周报:文献阅读+Fluent案例+水力学理论学习
  • Redis(持久化 -- RDB AOF)
  • LDR6328助力Type-C普及,便捷充电,绿色生活更精彩
  • redis主从复制、哨兵模式、集群
  • shell免登陆脚本
  • 基于springboot+vue+Mysql的职称评审管理系统
  • GitLab教程(一):安装Git、配置SSH公钥
  • 【算法】无序数组的两数之和 - map标记
  • Prime (2021): 2
  • React 状态管理:安全高效地修改对象属性的 3 种方法
  • python实现pdf的页面替换
  • [AIGC] Java List和Map常用API以及其Python实现方式对照介绍
  • 零基础如何闯入IT的神秘大门?
  • java程序 .exe启动nginx防止重复启动,已解决
  • 二十一、Rust 反射 获取类型
  • Flutter Engine引擎概念
  • 【运行环境】加载资源的形式