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. javascript 代码实例

    数组去重 function unique(arr){ if(!Array.isArray(arr)){ console.log('type error!'); return; } arr = arr. ...

  2. AX 2012 model应用

    说句实话,AX2012 model真心不好用,当你开发好,把Model到入到客户环境时, 要防止有冲突,假如出现冲突的话,还必须去删除另外一个Model里面冲突的代码,真心麻烦. 下面给一个ax 导入 ...

  3. scope:provided影响子依赖

    一.问题 在上一篇<SpringBoot项目启动不走内嵌容器>中发现,provided会影响子依赖. 标记为scope:provided的jar在编译和运行时有作用,表明了运行时depen ...

  4. microk8s 搭建

    一.简述 microk8s不通过虚拟机但与主机隔离方式,快速轻巧安装Kubernetes.通过在单个快照包中打包Kubernetes,Docker.io,iptables和CNI的所有上游二进制文件来 ...

  5. 内网Https 自签Https证书 配合Tomcat 实现内网Https详细图文

    内网项目启用Https配置手册 软件需求: OpenSSL https://www.openssl.org/ 已经安装了Java Jdk环境 制作前的需求: 已经配置了Jdk环境变量 安装好OpenS ...

  6. 【.Net Core】编译时禁止自动生成netcoreapp文件夹

    原文:[.Net Core]编译时禁止自动生成netcoreapp文件夹 每次在编译生成文件时,VS都会自动在<OutputPath>属性指定的路劲后再追加一个用NetCore命名的文件夹 ...

  7. 2.6_Database Interface JDBC及驱动类型

    JAVA语言参考ODBC,设计专用的数据库连接规范JDBC(JAVA Database Connectivity).目标是让Java开发人员在编写数据库应用程序时,可以有统一的接口,不依赖特定数据库A ...

  8. stack + positioned

    stack 下套container, 发现最大的显示,小的都没显示, 把所有都套个POSITIONED, 都正常显示了.

  9. Html form表单大全(一)

    在前后端交互的过程中,除了ajax请求之外,最常见的就是表单请求了. 由于form表单属性多,表单标签内容多且复杂,不深究的话很难全面的弄明白. 接下来就来详细的说一说整个form表单都有些什么,并且 ...

  10. Django:母版、继承、组件、自定义标签

    1.for循环应用 1.1for Variable Description forloop.counter 当前循环的索引值(从1开始) forloop.counter0 当前循环的索引值(从0开始) ...