Python3.x:pyodbc调用sybase的存储过程
Python3.x:pyodbc调用sybase的存储过程
示例代码
# python3 # author lizm # datetime 2018-03-02 17:00:00 # -*- coding: utf-8 -*- from datetime import datetime import datetime, time import sys import pyodbc def doPro(): r_code = 0 try: #过程名 proc = 'p_python20180302' #参数 applyid = 'station' sql = ['declare @c_applyid varchar(50) ' ] sql.append(' select @c_applyid =%s ' ) sql.append(" execute %s @applyid = @c_applyid " ) sql = ''.join(sql) % (applyid,proc) # 打开数据库连接z` conn = pyodbc.connect("DSN=147;UID=DBA;PWD=sql") # 获取一个游标 cursor = conn.cursor() try: # 执行sql语句 cursor.execute(sql) # 提交到数据库执行 conn.commit() r_code = 0 except: # 如果发生错误则回滚 conn.rollback() r_code = 1 cursor.close() # 关闭游标 conn.close() # 释放数据库资源 except: r_code = 1 print("存储过程调用失败") return r_code # 测试 if __name__ == '__main__': doPro()
作者:整合侠
链接:http://www.cnblogs.com/lizm166/p/8493098.html
来源:博客园
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南