- 攻城狮挖的坑只有运维知道,只能自己想办法解决一些重复性修正工作。目标数据库sybase,鲜少的但是被SAP收购了。通过python实现客户自助数据修正,确保数据正常流通。
- 先安装sybase的odbc驱动,大家可以百度下,虽然不用配置DSN但是ODBC还是需要的。
- 如下完整代码,因涉及到数据安全敏感信息***代替
__Author__ = '秦岭'
import pypyodbc
class DatadbaseService:
'''
提供sybase数据库操作类
'''
__sql=''
__item=()
__cnn=''
def __init__(self,driver,network_address,database,name,pwd):
self.__driver=driver
self.__network_address=network_address
self.__database=database
self.__name=name
self.__pwd=pwd
@property
def sys_network_address(self):
return self.__network_address
@sys_network_address.setter
def sys_network_address(self,network_address):
if network_address!='':
self.__network_address=network_address
return True
else:
print('服务器地址不存在')
return False
@property
def sys_driver(self):
return self.__driver
@sys_driver.setter
def sys_driver(self,driver):
if driver!='':
self.__driver=driver
return True
else:
print('driver不能为空')
return False
@property
def sys_name(self):
return self.__name
@sys_name.setter
def sys_name(self,name)