Sybase module for Python dsn动态构造?

pengshi001 2011-09-21 09:01:56
http://www.oschina.net/p/python-sybase

这个东西已经安装好了。

import Sybase
Sybase.connect('SYBASE', 'sa', '')

“The arguments to the Sybase.connect() function are server (from the interfaces file), username, password, and database. The database argument is optional. ”

在知道了sybase服务器所在的ip地址,开放服务的端口的条件下,可以动态构造第一个参数server么?
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengshi001 2011-09-26
  • 打赏
  • 举报
回复
import threading
import pyodbc

class genericSybaseDB:
"""generic database"""
def __init__(self, dbInfo):
self.lock = threading.Lock()
self.dbInfo = dbInfo
self.db = None

def connect(self):
"connect to database"
try:
if self.dbInfo.has_key('database'):
database = self.dbInfo['database']
else:
database = ''

connstr = "DRIVER={FreeTDS};SERVER=%s;PORT=%d;DATABASE=%s;UID=%s;PWD=%s" \
%(self.dbInfo['server'], self.dbInfo['port'],\
database, self.dbInfo['user'], self.dbInfo['passwd'])

db = pyodbc.connect(connstr, autocommit=True)
self.conn = db
cursor = db.cursor()
self.db = cursor
return 'OK'
except:
import traceback
traceback.print_exc()
return 'ERROR'

这是我在linux底下的python代码,要的效果就是在windows下同样可以这样动态的构造出pyodbc所需要的参数。或者不一定使用odbc模式,只要能满足上述效果就行。

如果有解决方案的话,请给我个例子,拜谢了
pengshi001 2011-09-26
  • 打赏
  • 举报
回复
顶顶更健康
pengshi001 2011-09-22
  • 打赏
  • 举报
回复
没人知道么
pengshi001 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 iambic 的回复:]
简单看了下那个文档,基本上没什么有用信息。可能根本不支持remote server。
换个其他的库吧,比如odbc的方式。或者这个SQL Anywhere的方式:
http://hynek.me/2011/02/django-and-remote-sybase-servers/
[/Quote]

用odbc可以在不配置dns数据源的情况下,动态构造connect需要的参数么?
iambic 2011-09-22
  • 打赏
  • 举报
回复
简单看了下那个文档,基本上没什么有用信息。可能根本不支持remote server。
换个其他的库吧,比如odbc的方式。或者这个SQL Anywhere的方式:
http://hynek.me/2011/02/django-and-remote-sybase-servers/
内容概要:本文系统阐述了嵌入式功能安全领域的两大核心标准——IEC 61508与ISO 26262的完整体系,涵盖其定位、关系、技术要求及认证流程。IEC 61508作为通用工业功能安全基础标准,适用于PLC、机器人、轨道交通等系统,采用SIL等级划分;ISO 26262则是其在汽车行业的衍生标准,专用于车载电控单元(如BMS、ESP、自动驾驶控制器),采用ASIL等级评估。文章详细解析了两个标准在风险评估方法(如HARA与风险图法)、软硬件设计规范、失效分析、安全机制实现(如看门狗、CRC校验、冗余设计)等方面的异同,并提供了从需求分析到认证落地的全流程实施路径,包括安全生命周期管理、文档证据链构建及第三方认证机构介绍。; 适合人群:从事工业自动化或汽车电子领域嵌入式系统设计、功能安全开发与认证工作的工程师、项目经理及安全分析师,具备一定电子电气或软件开发背景的专业人员; 使用场景及目标:①指导企业开展符合IEC 61508或ISO 26262的功能安全产品设计与认证;②帮助研发团队理解SIL/ASIL等级判定逻辑与软硬件安全机制实现方式;③支持撰写安全需求文档、FMEDA报告及准备第三方审核材料; 阅读建议:此资源兼具理论体系与工程实践,建议结合具体项目场景对照标准条款进行研读,并重点关注安全生命周期各阶段的交付物要求与典型安全防护设计示例,以提升实际应用能力。

37,739

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧