1、mysql

安装pymysql

  1. pip intsall pymysql

快速上手

  1. import pymysql
  2.  
  3. # 第一步:连接到数据库
  4. con = pymysql.connect(host="xxxx", # 数据库的地址
  5. user='xxxxx', # 登录数据库的账号
  6. password="xxxxx", # 登录数据库的密码
  7. port=3306, # 端口
  8. database='xxxxx', # 库名称
  9. )
  10. # 第二步:创建游标
  11. cur = con.cursor()
  12. # 第三步:执行对应的sql语句 方法:execute()
  13. sql = 'SELECT * FROM students;'
  14. cur.execute(sql)

  

2、oracle

python中对接oracle数据库,使用的第三方库为cx_Oracle

安装

  1. pip install cx_Oracle

快速上手

  1. import cx_Oracle
  2.  
  3. # 第一块 连接数据库 , 参数为'账号/密码/@ip:端口/库名'
  4. con=cx_Oracle.connect('user/password@host/databases')
  5.  
  6. # 第二步 创建游标
  7. cur=con.cursor()
  8. # 第三步执行sql语句
  9. sql = 'SELECT * FROM students;'
  10. cur.execute(sql)

  

3、sql-server

python对接sqlserver使用的第三方库:pymssql

安装pymssql

  1. pip install pymssql

快速上手

  1. import pymssql
  2.  
  3. # 第一步:连接到数据库
  4. con=pymssql.connect(host='xxx', # 数据库的地址
  5. user='xxx', # 登录数据库的账号
  6. password='xxxx', # 登录数据库的密码
  7. database='xxx') # 库名称
  8.  
  9. # 第二步:创建游标
  10. cur = con.cursor()
  11. # 第三步:执行对应的sql语句 方法:execute()
  12. sql = 'SELECT * FROM students;'
  13. cur.execute(sql)

  

4、postgreSQL

python对接postgreSQL使用的模块是psycopg2

安装

  1. pip install psycopg2

快速上手

  1. import psycopg2
  2. from psycopg2.extras import DictCursor, RealDictCursor
  3.  
  4. # 第一步:连接到数据库
  5. conn = psycopg2.connect(database="xxxxx",
  6.      user="xxxxx",
  7. password="xxxxxx",
  8. host="xxxxxx",
  9. port="5432",
  10. cursor_factory=RealDictCursor)
  11.  
  12. # 第二步:创建游标
  13. cur = con.cursor()
  14. # 第三步:执行对应的sql语句 方法:execute()
  15. sql = 'SELECT * FROM students;'
  16. cur.execute(sql

  

5、MongoDB

python中操作mongodb使用的第三方库为 pymongo

安装pymongo

  1. pip install pymongo

快速上手

  1. import pymongo
  2.  
  3. # 第一步:建立连接
  4. client=pymongo.MongoClient("localhost", 27017)
  5. # 第二步:选取数据库
  6. db=client.test1
  7. # 第三步:选取集合
  8. stu = db.stu
  9.  
  10. # 第四步:执行相关操作
  11.  
  12. # 添加一条数据
  13. data1={name:'musen',age:18}
  14. stu.insert_one(data1)
  15. # 获取一条数据
  16. s2=stu.find_one()

  

6、Redis

python操作redis的模块为 redis

安装
  1. pip install redis
快速上手
  1. import redis
  2.  
  3. st = redis.StrictRedis(
  4. host='localhost',# 服务器本机
  5. port='6379', # 端口:
  6. db=0, # 库:
  7. )
  8. # redis操作的命令,对应st对象的方法
  9. # 比如在数据库中创建一条键为test的数据,往里面添加3个元素
  10. st.lpush('test',11,22,33)

  

python 对接各大数据库,快速上手!的更多相关文章

  1. 【python接口自动化】- 对接各大数据库

    相信很多小伙伴在使用python进行自动化测试的时候,都会涉及到数据库数据校验的问题,在前面的随笔中就已经有讲过连接mysql的使用,今天给大家汇总一下python对接几大常用的数据库操作的方法!众所 ...

  2. net core天马行空系列-各大数据库快速批量插入数据方法汇总

    1.前言 hi,大家好,我是三合.我是怎么想起写一篇关于数据库快速批量插入的博客的呢?事情起源于我们工作中的一个需求,简单来说,就是有一个定时任务,从数据库里获取大量数据,在应用层面经过处理后再把结果 ...

  3. 『Python进阶』多进程多线程快速上手

    线程池快速上手 from concurrent.futures import ThreadPoolExecutor from utils import * workers = 8 with Threa ...

  4. python对接常用数据库,快速上手!

    python对接常用数据库,快速上手! 很多同学在使用python进行自动化测试的时候,会涉及到数据库数据校验的问题,因为不知道如何在python中如何对数据库,这个时候会一脸茫然,今天在这里给大家汇 ...

  5. 【Python五篇慢慢弹】快速上手学python

    快速上手学python 作者:白宁超 2016年10月4日19:59:39 摘要:python语言俨然不算新技术,七八年前甚至更早已有很多人研习,只是没有现在流行罢了.之所以当下如此盛行,我想肯定是多 ...

  6. python的requests快速上手、高级用法和身份认证

    https://blog.csdn.net/qq_25134989/article/details/78800209 快速上手 迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引.其 ...

  7. WebAPI调用笔记 ASP.NET CORE 学习之自定义异常处理 MySQL数据库查询优化建议 .NET操作XML文件之泛型集合的序列化与反序列化 Asp.Net Core 轻松学-多线程之Task快速上手 Asp.Net Core 轻松学-多线程之Task(补充)

    WebAPI调用笔记   前言 即时通信项目中初次调用OA接口遇到了一些问题,因为本人从业后几乎一直做CS端项目,一个简单的WebAPI调用居然浪费了不少时间,特此记录. 接口描述 首先说明一下,基于 ...

  8. 快速上手 Python 命令行模块 Click

    关于Click? 说下 Click 模块是干啥的,简单说,它就是把我们的 Python 脚本的一些函数,通过 添加带有 Click 关键字的装饰器进行装饰进而将函数调用的形式转化为命令行传参的形式然后 ...

  9. 快速上手python的简单web框架flask

    目录 简介 web框架的重要组成部分 快速上手flask flask的第一个应用 flask中的路由 不同的http方法 静态文件 使用模板 总结 简介 python可以做很多事情,虽然它的强项在于进 ...

  10. Sqlserver数据库日志太大如何快速删除

    sqlserver使用在windows系统中,如果文件超上百GB了,我们还直接删除不了,这个问题我以前的apache日志就碰到过,至今还没删除呢,那么Sqlserver数据库日志太大如何快速删除呢,有 ...

随机推荐

  1. Java入门与进阶P-4.5+P-4.6

    逻辑类型 关系运算的结果是要给逻辑值,true或false.这个值可以保存在一个对应的逻辑类型变量中,这样的变量类型是boolean 布尔是为了纪念George Boole对逻辑计算得到贡献 bool ...

  2. 【随笔记】T507 ADC SGM58031 16BIT 4Channel 调试记录

    文章介绍 本文主要描述在 T507 Android 10 Linux 4.9 平台下,调试 SGM58031 芯片的记录,实现单芯片实时采集外部四通道的电压数值. 芯片介绍 SGM58031 是一款低 ...

  3. Html5 canvas创意特效合集

    Canvas就像一块画布,我们可以通过调用脚本在Canvas上绘制任意形状,甚至是制作动画.本文就是收集了很多非常富有创意的一些canvas动画特效例子,这些例子都非常适合大家学习.更多源码可在在这里 ...

  4. 3分钟教你安装 Compressor视频转码编辑工具 V4.6.3中文破解版 小白一看就会

    Comperssor 下载 下载直通车 立即下载 Mac App Store: https://apps.apple.com/cn/app/compressor/id424390742?ign-mpt ...

  5. 【已解决】SQL2012启动时报错:cannot find one or more cpmponents

    下载Microsoft Visual Studio 2010 Shell(Isolate)-CHS安装即可 下载地址:Visual Studio 独立 Shell 下载及安装:点击同意许可,选择vs2 ...

  6. Rpc-实现Zookeeper注册中心

    1.前言 本文章是笔主在声哥的手写RPC框架的学习下,对注册中心的一个拓展.因为声哥某些部分没有保留拓展性,所以本文章的项目与声哥的工程有部分区别,核心内容在Curator的注册发现与注销,思想看准即 ...

  7. 02Python输入输出

    输入输出 print()函数 sep=' ' 数据之间一空格分割,默认是空格 end='\n' 在打印后会额外的加一个数据,默认是换行符 print("hello", " ...

  8. P4525 【模板】自适应辛普森法 1

    \(\text{Solution}\) 题目 \(\text{Simpson}\) 公式: \[\int_l^r f(x) {\mathrm d}x = \frac{(r-l)(f(l)+f(r)+4 ...

  9. 与TNF拮抗剂治疗AS临床和MRI疗效相关的血清生物标记物

    与TNF拮抗剂治疗AS临床和MRI疗效相关的血清生物标记物 PresentID: THU0223 SERUM BIOMARKERS ASSOCIATED WITH CHANGES IN ASDAS A ...

  10. Python连接Hadoop-impala方法

    from impala.dbapi import connectfrom impala.util import as_pandas连接方式 conn1= connect(host='xxx.xxx.x ...