python操作数据库流程_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。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值