SQLAlchemy 连接 dm

news/2024/10/30 21:31:58/

参考链接

SQLAlchemy 框架 | 达梦技术文档

如果密码中出现特殊字符,参考SQLAlchemy 链接数据库,密码中含有@或者\特殊字符_python sqlalchemy 连接mysql 密码有特殊字符-CSDN博客

问题:ObjectNotExecutableError: Not an executable object: 'SELECT * FROM SYSTEM_DISTRICT'

解决:

【Python报错】已解决UnicodeDecodeError:‘utf-8‘codec can‘t decode byte 0xXX in position Y: invalid start byt_unicodedecodeerror: 'utf-8' codec can't decode byt-CSDN博客

1)安装 SQLAlchemy

# 我下的是  2.0.30 版本
pip install SQLAlchemy==1.3.23

 2)编译安装达梦数据库的 sqlalchemy 方言

到 $DM_HOME\drivers\python\sqlalchemy 目录下执行命令手动编译安装:python setup.py install。如图所示则代表安装成功。

d:
# 我对应的是 2.0.0 版本
cd d:\develop\dataBases\dm8\drivers\python\sqlalchemy2.0.0
python setup.py install

 3)连接使用

from sqlalchemy import create_engine, textHOST = 'localhost'
PORT = '5236'
USER = 'DB'
PASSWORD = 'DMSDHFASFASHDFN'engine = create_engine('dm+dmPython://%s:%s@%s:%s'% (USER, PASSWORD, HOST, PORT))


Panda 配合使用

我使用的 jupyter notebook 执行

import pandas as pd
from sqlalchemy import create_engine,textHOST = 'localhost'
PORT = '5236'
USER = 'DB'
PASSWORD = 'DMSDHFASFASHDFN'engine = create_engine('dm+dmPython://%s:%s@%s:%s'% (USER, PASSWORD, HOST, PORT))
conn = engine.connect()
sql = 'SELECT * FROM tableName'
df = pd.read_sql(text(sql), conn)
df

语雀文档:https://www.yuque.com/heyyall/zwitgw/ddfhw4vbqdsm3pyx


http://www.ppmy.cn/news/1543191.html

相关文章

clang-tidy 学习笔记1

1.什么是clang-tidy clang-tidy is a clang-based C “linter” tool. Its purpose is to provide an extensible framework for diagnosing and fixing typical programming errors, like style violations, interface misuse, or bugs that can be deduced via static an…

基于C语言实现的TCP客户端

目录 一、TCP客户端的工作流程 二、C语言实现TCP客户端的代码示例 1. 头文件和宏定义 2. 主函数:连接服务器并进行通信 代码详解 三、编译与运行 1. 编译代码 2. 运行客户端 3. 示例输出 在网络编程中,TCP(传输控制协议)…

一道关于Linux hash 解密的CTF杂项题

一道关于Linux hash 解密的CTF杂项题 题目描述: 猜猜我是用什么方法重置了对方的密码?我登入对方系统使用的密码是MyPa???????? flag为密码的md5值。黑客 192.168.80.134 服务器 192.168.80.136题目文件 $ ls -al file.pcap .r--r--r-- staff staff 54 KB Wed O…

w006基于SpringBoot的网上订餐系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

官宣下代GPU存在缺陷,50系显卡或将迎来涨价

如果说 AMD 在 Ryzen 3000 系列还是和 intel 在 CPU 方面棋差一着的话,Ryzen 5000 系列就是打了个漂亮的翻身仗了。 凭借先进的 7nm 工艺制程和全新架构,让后来 intel 急忙推出「14nm」的 11 代酷睿也难以望其项背。 直到 intel 12 代发布的时候&#xf…

HTML入门教程19:HTML ID

一、ID的基本用法 定义ID&#xff1a; 在HTML元素中&#xff0c;通过在元素的开始标签内添加id属性来定义ID。ID属性的值在整个HTML文档中必须是唯一的&#xff0c;不能重复。例如&#xff1a;<p id"uniqueparagraph">这是一个带有唯一标识符的段落。</p>…

访问jenkins页面报错

安装fontconfig 即可 yum install fontconfig -y 安装完之后重启jenkins systemctl restart jenkins 再访问

SAP-ABAP开发-FUNCTION ALV 补充

一、增加表头 1、基本表头 先创建子程序&#xff0c;对表头内表进行赋值&#xff08;表头内表SLIS T LISTHEADER&#xff09;使用函数创建表头 &#xff08;REUSE_ALV_COMMENTARY_WRITE&#xff09;修改ALV调用函数向I_CALLBACK_TOP_OF_PAGE进行传值&#xff0c;传子程序名称或…