python 实现无DSN处理sybase数据

本文介绍如何使用Python处理Sybase数据库,避免DSN配置。在SAP收购的Sybase环境下,通过Python编写代码实现数据修正,保证数据流通。首先需要安装ODBC驱动,然后使用代码进行连接。
摘要由CSDN通过智能技术生成
  1. 攻城狮挖的坑只有运维知道,只能自己想办法解决一些重复性修正工作。目标数据库sybase,鲜少的但是被SAP收购了。通过python实现客户自助数据修正,确保数据正常流通。
  2. 先安装sybase的odbc驱动,大家可以百度下,虽然不用配置DSN但是ODBC还是需要的。
  3. 如下完整代码,因涉及到数据安全敏感信息***代替
# -*- coding:utf-8 -*-
__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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值