DB-API是一个规范,它定义一个系列必须的对象和数据库存取方式,以便各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口.
通用步骤:
1.引入模块
2.获取与数据库的连接
3.执行SQL语句和存储过程
4.关闭数据库连接
SQL Server数据库
++ pymssql 官方文档
pip install pymssql
1 | import pymssql |
with 来避免手动关闭cursors和connection连接
1 | import pymssql |
调用存储空间
1 | with pymssql.connect(server, user, password, "tempdb") as conn: |
_mssql连接sql server数据库并实现操作
1 | import _mssql |
++ pyodbc
pip install pyodbc
修改配置文件 /etc/odbcinst.ini
[SQL Server]
Description = FreeTDS ODBC driver for MSSQL
Driver = /usr/lib64/libtdsodbc.so
Setup = /usr/lib64/libtdsS.so.2
FileUsage = 1
1 | #!/usr/bin/env python |
Mysql数据库
pip install pymysql
1 | from myconn import myconn |
MongoDB
++ MongoDB官网下载
pip install pymongo
1 | import pymongo |
Redis 数据库
pip install redis
1 | import redis |
Redis 之 消息推送
1 | #### 服务端发布数据 |
hdf5 快速存取数据
pip install h5py
1 | import h5py |
Oracle 数据库
1.用户名,密码和监听分别作为参数
conn=cx_Oracle.connect('用户名','密码','数据库地址:数据库端口/SID')
2.用户名,密码和监听共同作为一个参数
conn=cx_Oracle.connect('用户名/密码@数据库地址:数据库端口/SID')
3.使用tns配置信息
tns=cx_Oracle.makedsn('数据库地址','数据库端口', 'SID')
conn=cx_Oracle.connect('用户名','密码',tns)
1 | #coding:utf-8 |