unixODBC数据源配置+Python自定义类连接Informix数据库

Python自定义类连接数据库

利用之前unixODBC配置的数据源,自定义一个类然后连接数据库

import pyodbc
class DB18:
    def __init__(self):
        self.conn = self.open()
        if self.conn:
            self.cr = self.conn.cursor()


    def open(self):
        try:
            cnxn=pyodbc.connect("DSN=200;PWD=test1234")
            cnxn.setdecoding(pyodbc.SQL_WCHAR, encoding='GBK')
            cnxn.setdecoding(pyodbc.SQL_CHAR, encoding='GBK')
            cnxn.setencoding(encoding='GBK')
        except:
            print("数据库连接失败!请联系路保辉.")
        else:
            return cnxn

    def close(self):
        try:
            self.conn.close()
        except:
            raise("关闭异常")

使用pandas read_sql读取数据到DataFrame

import pandas as pd
db = DB18()
mycon = db.conn
stmt = 'select first 10 * from bftj where date=today-1'
df = pd.read_sql(stmt,mycon,index_col=['date'])

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值