python 达梦数据库操作流程

连接数据库 dm.connect( ... )

获取游标 dm_conn.cursor()

编写SQL语句 sql_str

执行SQL语句 dm_cursor.execute()

获取结果列表 dt_breakpoint = dm_cursor.fetchall()

关闭游标 dm_cursor.close()

关闭数据库连接 dm_conn.close()

代码示例

import pandas as pd

import numpy as np

import datetime

import dmPython as dm

user_name = "dameng"

passwd = "admin"

server_name = "LOCALHOST"

server_port = 5236

def query_ustpf_time_breakpoint( wf_no ):

dm_conn = dm.connect( user=user_name, password=passwd, server=server_name, port=server_port )

dm_cursor = dm_conn.cursor()

sql_str = "select MAIN_LF_4H_PROC_TIME from WF_ST_PF_PARA where WINDPLANT_NO=%d;" % ( wf_no )

print( "func(query_ustpf_time_breakpoint):", sql_str )

try:

dm_cursor.execute( sql_str )

except Exception as e:

print( ‘func(query_ustpf_time_breakpoint) -- dm_cursor.execute(...) Error: ‘, e )

dt_breakpoint = dm_cursor.fetchall()

dm_cursor.close()

dm_conn.close()

if len( dt_breakpoint ) > 0:

return dt_breakpoint[0][0]

else:

return None

备注

预先安装达梦数据库python语言支持包dmPython。

python 操作达 梦数据库

标签:error:   das   except   ret   host   time   turn   操作   --

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://blog.51cto.com/weiyuqingcheng/2499200

python达梦数据库_python 操作达 梦数据库相关推荐

  1. python操作sqlite数据库_Python 操作SQLite数据库的示例

    SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.在很多嵌入式产品中使用了它,它占用资源非常的低,python 中默认继承了操作此款数据库的引擎 sq ...

  2. python教程自带数据库_Python入门进阶教程-数据库操作

    Python数据库操作Python版本3.8.0,开发工具:Pycharm 建议本节在掌握了数据库相关操作后再进行学习 MySQL 是最流行的关系型数据库管理系统.本小节通过Python对MySQL数 ...

  3. python连接数据库的技术_Python操作MySQL数据库的三种方法

    (1) 什么是MySQLdb? MySQLdb 是用于 Python 连接 MySQL 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. ...

  4. python操作sqlite数据库_Python操作Sqlite正确实现方法解析

    Python编程语言的优点非常多,它的编程特色主要体现在可扩充性方面.那么,在接下来的这篇文章中,我们将会为大家详细介绍一下有关Python操作Sqlite 的相关应用技巧,希望可以给大家带来些帮助. ...

  5. python连接mysql数据库数据库_python如何连接mysql数据库

    先花点时间来说说一个程序怎么和数据库进行交互 1.和数据库建立连接 2.执行sql语句,接收返回值 3.关闭数据库连接 使用MySQLdb也要遵循上面的几步.让我们一步步的进行. 1.MySQL数据库 ...

  6. python调用sql数据库_Python3操作SQL Server数据库(实例讲解)

    1.前言 前面学完了SQL Server的基本语法,接下来学习如何在程序中使用sql,毕竟不能在程序中使用的话,实用性就不那么大了. 2.最基本的SQL查询语句 python是使用pymssql这个模 ...

  7. python 自动化 mysql 部署_Python自动化管理Mysql数据库教程

    Python自动化管理Mysql数据库教程 发布时间:2020-05-28 11:14:31 来源:51CTO 阅读:238 作者:三月 下面一起来了解下Python自动化管理Mysql数据库教程,相 ...

  8. python 无法加载mysql数据库_Python无法连接MySQL数据库是什么原因?

    我想要使用Python来连接MySQL数据库,但是报了如下错误File "/usr/local/lib/python3.5/dist-packages/pymysql/__init__.py ...

  9. python3连接sql server数据库_Python3操作SQL Server数据库(实例讲解)

    1.前言 前面学完了SQL Server的基本语法,接下来学习如何在程序中使用sql,毕竟不能在程序中使用的话,实用性就不那么大了. 2.最基本的SQL查询语句 python是使用pymssql这个模 ...

最新文章

  1. JVM调优:基本垃圾回收算法
  2. 详解音视频直播中的低延时
  3. 使用 Visual Studio Online 进行协同开发
  4. npm publish 发布一个 Angular 库的时候报错以及解决方法
  5. 容斥原理---概念介绍
  6. RabbitMQ工作笔记-新建用户及创建虚拟主机
  7. [译] 如何用 Python 写一个 Discord 机器人
  8. zuul压力测试与调优
  9. 遥感数据存储格式 ----BSQ、 BIL、BIP
  10. 锁定计算机提示字母k但无用,我的键盘字母GH数字键全按不起
  11. 财务数据填报怎样做?用这个报表工具轻松搞定!_光点科技
  12. 2048 game (转载)
  13. 省协湖北中心 计算机科学与技术,国家知识产权局专利局专利审查协作湖北中心...
  14. 苹果怎么找计算机历史记录,如何在苹果电脑上恢复已删除的上网历史记录
  15. 核心网upf作用_5G核心网关键技术分析
  16. python有趣小程序春节祝福-Python实现春节祝福语自动回复
  17. 世界七大高校人工智能实验室研究方向网址入口
  18. No qualifying bean of type [XXX.XXX.XXX] found for dependency: expected at least 1 bean which q
  19. Curved World - Screen Space Curvature Shader 预先提取版
  20. 灌区智能测控一体化闸门系统解决方案

热门文章

  1. java 耦合度_Java第三十八天,Spring框架系列,使用工厂模式降低程序耦合度
  2. linux磁盘管理的命令行,Linux磁盘管理命令介绍
  3. 华为云客户端_华为公布云手机计费清单,要不要光刻机也给出了答案
  4. spring更新后 外层事务查不到_再深一点:面试工作两不误,源码级理解Spring事务...
  5. python数据变更邮件提醒_如何使python脚本在某些数据更改时自动发送电子邮件?...
  6. vue中的uri_浅谈vue-resource和vue-axios的区别
  7. layui table reload post请求_如何实现在Layui框架中完成父窗口刷新(更新)
  8. css中变形,css3中变形处理
  9. 如何安装python3_linux如何安装python3
  10. 调节e18-d80nk的测量距离_地坪研磨机磨盘平整度的调节方法及好处