博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python连接sybase数据库
阅读量:6445 次
发布时间:2019-06-23

本文共 1505 字,大约阅读时间需要 5 分钟。

  Sybase数据库现在用的很少,网上资料也不多,因为工作的缘故,需要简单处理些数据,公司的主数据库是sybase,又觉得没必要用java,c#这类一写就写一大堆的语言,听说python处理数据比较简单,所以寻找了些资料加上自己不断的试错,记录了一条可行的方式,供大家参考。

1、  免安装的ODBC

  简单的理解,ODBC是一个访问数据库的API规范,它独立于不同厂商的DBMS,也独立于具体的编程语言。通过使用ODBC,应用程序能够使用相同的源代码和各种各样的数据库进行交互。

  以sybase12.5.1的版本为例,我们只需要将服务器上的ODBC文件夹拷贝到本地客户端,注册两个dll就可以了。

  具体步骤如下:从服务器上拷贝sybase的ODBC文件夹,里面有如下文件,拷贝到客户端电脑上,记好路径,D:\SybaseASE_ODBC\ODBC

 

 

然后新建一个sybase_odbc.reg 文件,里面内容如下,注意红色的路径为拷入ODBC的路径

Windows Registry Editor Version 5.00

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\ODBC Drivers]

"SYBASE ASE ODBC Driver"="Installed"

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Sybase ASE ODBC Driver]

"AltDefaults"="1"

"APILevel"="1"

"ConnectionFunctions"="YYY"

"CPTimeout"="60"

"DriverODBCVer"="04.10"

"FileUsage"="0"

"SQLLevel"="0"

"Driver"="d:\\SybaseASE_ODBC\\ODBC\\syodase.dll"

"Setup"="d:\\SybaseASE_ODBC\\ODBC\\syodases.dll"

"HelpRootDirectory"="d:\\SybaseASE_ODBC\\ODBC\\help"

双击sybase_odbc.reg,运行注册

2、  配置ODBC数据源

以windows10为例,在开始菜单附近的搜索栏里输入数据源,打开数据源管理程序,选择【系统DSN】页签,点击添加后,弹出配置框,

点击完成后出现如下框,起个【Data Sourece Name】的名字,填写服务器地址和端口【Network Address】,数据库名称【Database Name】

点击【TestConnect】后,出现如下图,输入用户名和密码

点击【OK】后,看连接结果,最后保存配置。

3、  python通过ODBC访问数据库

数据源配置完成后,剩下的事情就是用程序去连接了。以python 3.7.0 为例,需要先安装pypyodbc模块,在cmd中执行 pip install pypyodbc,安装完成后,就可以写程序了。

短短的几行代码就可以完成sybase数据库的操作了,python果然方便啊。首先是建立连接,“DSN=sybase”,这个是上边步骤配置ODBC数据源的别名,UID,pwd分别是数据库的用户名和密码。execute 方法里面是需要执行的sql查询,fetchall是获取所有返回集合。

 

转载于:https://www.cnblogs.com/liqiang1840/p/10353031.html

你可能感兴趣的文章
curl 命令
查看>>
AngularUI团队封装的专用于AngularJS的前端UI库
查看>>
使用cookie管理会话
查看>>
用K-means聚类算法实现音调的分类与可视化
查看>>
cisco Vlan间通信之单臂路由
查看>>
CentOS-5.6-x86_64 下安装配置NFS
查看>>
我的友情链接
查看>>
ClassLoader
查看>>
COM 互操作 - 第一部分”示例
查看>>
Oracle中随机抽取N条记录
查看>>
自动安装
查看>>
Javascript生成随机数
查看>>
java中关于this的学习笔记
查看>>
sql打印了,但数据库木有数据处理
查看>>
机器学习面试之各种混乱的熵(一)
查看>>
zabbix3.0.4安装部署文档(三)----添加监控主机
查看>>
抓鸡 抓服务器 1433 3306 全自动效率抓鸡
查看>>
Linux常用软件
查看>>
Java下数字类型的转换
查看>>
DNS原理及DNS服务器的建立(主从)
查看>>