from redis  import StrictRedis
from pymongo import MongoClient
import pymysql #redis客户端
redis_cli = StrictRedis(host='localhost',decode_responses=1)
#mongo客户端
client = MongoClient()
db=client.loacl
collenction=db.stu
#MySQL客户端
mysql_conn=pymysql.connect(host='localhost',port=3306,user='root',password='123456',database='python')
mysql_cursor = mysql_conn.cursor() sql2='select * from yy;'
# sql1 = """insert into yy values ('bb');"""
mysql_cursor.execute(sql2)
data = mysql_cursor.fetchone()
print(data,type(data)) redis_cli.execute_command('flushall')
a = redis_cli.set('name',str(data))
print(a)
re = redis_cli.get('name')
print(re,type(re)) redis_cli.lpush('list',123,123,534,567,678)
s = redis_cli.lrange('list',0,-1)
print(s,type(s))
collenction.save({'name':s})

redis

    #创建strictredis对象,与服务器链接
sr = StrictRedis(decode_responses=1)
# 添加键
s1 = sr.set('name','yy')
print(s1) >> 成功添加返回True,失败返回False # 查找
s1_get = sr.get('name')
添加键对应的值,如果键存在则返回对应的值,如果键不存在则返回None
print(s1_get) >> yy #删除
result = sr.delete('name')
print(result) 输出响应结果,如果删除成功则返回受影响的键数,否则则返回0 获取所有的键
result=sr.keys()
输出响应结果,所有的键构成1个列表,如果没有键则返回空列表
StrictRedis中的方法

string
set
setex
mset
append
get
mget
key keys
exists
type
delete
expire
getrange
ttl hash
hset
hmset
hkeys
hget
hmget
hvals
hdel list
lpush
rpush
linsert
lrange
lset
lrem set
sadd
smembers
srem zset
zadd
zrange
zrangebyscore
zscore
zrem
zremrangebyscore

oracle

import cx_Oracle
注意sid,有时候需要使用本地监听器调用

python与各数据库的交互的更多相关文章

  1. python django 与数据库的交互

    下载没有任何问题的mysqdb http://www.codegood.com/archives/4 1创建一个新的app. python manage.py startapp books 2 激活a ...

  2. Python操作MySQL数据库完成简易的增删改查功能

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 目录 一丶项目介绍 二丶效果展示 三丶数据准备 四丶代码实现 五丶完整代码 一丶项目介绍 1.叙述 博主闲暇之余花了10个小时写的 ...

  3. 使用python读取MS-SQL数据库

    使用python读取MS-SQL中的数据,这里使用到模板pymssql. 因为不是python自带的模板,所以首先需要使用pip安装,对应命令:pip install pymssql 建立main.p ...

  4. 使用 Python 连接 Caché 数据库

    有不少医院的 HIS 系统用的是 Caché 数据库,比如北京协和医院.四川大学华西医院等.用过 Caché 开发的都知道,Caché 数据库的开发维护同我们常见的关系型数据库有很大差别,如 SQL ...

  5. 【简说Python WEB】数据库

    目录 [简说Python WEB]数据库 数据库表 docker安装MySQL Flask-SQLAlchemy操纵MySQL数据库 初始化 定义模型 定义关系 数据库的CRUD操作 创建表 inse ...

  6. Python操作Oracle数据库:cx_Oracle

    .caret, .dropup > .btn > .caret { border-top-color: #000 !important; } .label { border: 1px so ...

  7. 【python】python连接Oracle数据库

    python连接Oracle数据库 查看Oracle版本 select * from v$version 下载对应版本的InstantClient 下载网址 InstantClient 1.解压Ins ...

  8. 《Python操作SQLite3数据库》快速上手教程

    为什么使用SQLite数据库? 对于非常简单的应用而言,使用文件作为持久化存储通常就足够了,但是大多数复杂的数据驱动的应用需要全功能的关系型数据库.SQLite的目标则是介于两者之间的中小系统.它有以 ...

  9. Python操作Mysql数据库时SQL语句的格式问题

    一.概述 近日使用Python对Mysql数据库进行操作,遇到SQL语句死活出问题的情况.由于最初没有将异常打印出来,一直不知道原因.随后,将异常打印出来之后,通过异常信息,对代码进行修改.最终,成功 ...

随机推荐

  1. go ---fmt

    //main package main import ( "fmt" "os" ) type Data struct { } func (self Data) ...

  2. spring 通过启动命令配置文件路径

    公司使用dubbo开发,提供了很多的服务,每个服务中一些配置都是一样的,比如注册中心地址,公共码表库等一下配置,这样在部署每一个程序的时候,修改每一个服务的配置增加很多的工作量.且领导不想对程序有大的 ...

  3. 2019年北航OO第三次博客总结

    一.JML语言理论基础及其工具链 1. JML语言理论基础 JML是用于对Java程序进行规格化设计的一种表示语言,是一种行为接口规格语言(Behavior Interface Specificati ...

  4. 有状态的bean和无状态的bean的区别

    有状态会话bean :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”:一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束.即每个用户最初都会得到一个初 ...

  5. Vue使用QRCode.js生成二维码

    1.安装qrcode npm install qrcode 2.组件中引入qrcode import QRCode from 'qrcode' 3.html代码 <div><span ...

  6. ColdFusion 编写WebService 示例

    1.开发 Web Services,编写cfcdemo.cfc组件,代码如下: <cfcomponent style ="document" namespace = &quo ...

  7. UI5-技术篇-Hybrid App-3-jsbin百度地图

    今天研究了下如何在SAPUI5中加载百度地图,现将相关过程进行备注. 1.实现思路 1.1了解百度地图相关应用过程 A.百度地图申请应用AK:http://lbsyun.baidu.com/apico ...

  8. Android数据存储原理分析

    Android上常见的数据存储方式为: SharedPreferences是 Android 中比较常用的存储方法,本篇将从源码角度带大家分析一下Android中常用的轻量级数据存储工具SharedP ...

  9. 记支付宝接口对接,涉及到提取证书SN号的解决方案

    支付宝针对.NET SDK并未封装有提取证书SN序列号的方法,仅针对Java平台才有对应的方法(赤裸裸的歧视啊~~) 要想在提取这个SN序列号有两种方案: 1. 直接用Java SDK包来提取SN 2 ...

  10. python Linux 环境 (版本隔离工具)

    python Linux 环境 (版本隔离工具) 首先新建用户,养成良好习惯useradd python 1.安装pyenv GitHub官网:https://github.com/pyenv/pye ...