2018-04-18

python连接mysql数据库

  • 1.连接准备:python3安装PyMySQL

安装命令:pip install PyMySQL

  • 2.连接操作:
    pymysql.Connect(host='localhost', user='root', password='peimin123!', db='tb', port=3306, charset='utf8')
- 3例子:
从数据库获取数据
import pymysql 导入mysql

连接mysql,host为主机地址:127.0.0.1
db =  pymysql.Connect(host='localhost', user='root', password='peimin', db='tb', port=3306, charset='utf8')

游标--开辟一个缓存区,用于存放sql语句执行的结果
cursor = db.cursor()

写入sql语句
sql = 'select * from tbstudent';

执行sql语句
cursor.execute(sql)

找到所有的表fetchall();
data = cursor.fetchall()

循环写出数据
for i in data:
    print('id:%d name:%s' % (i[0], i[1]))

关闭数据库
db.close()

3.提交数据到数据库

try:
    #执行, 插入数据
    sql='''insert into tbcourse values(7777,'C++程序语言设计',3,'大神级教授授课需要抢座');'''
    cursor.execute(sql)
    db.commit()
except:
    db.rollback()
print(db)

redis

  • 1.概念:
    REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
    Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
    它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
  • 2.安装
    源码安装和自带命令安装
  • 3.启动redis:
    redis-server --->redis-cli;;;
    /bin/systemctl start redis.service;;;
    service start redis
    后台运行redis:redis-server & 启动服务器
    redis-cli 启动服务器
  • 4进入redis客户端以及密码修改等问题:
    进入redis输入密码过程
    vim myredis.conf -----(480行,requirepass foobare 中将foobare 改成 密码)
    重启 ----->redis-cli----->key *(验证) --->auth +密码(正确才可以进入)

redis-cli -h 172.16.252.141 -p 6379

拓展:redis 也可以是守护x线程
守护进程是个特殊的孤儿进程,这种进程脱离终端,为什么要脱离终端呢?之所以脱离于终端是为了避免进程被任何终端所产生的信息所打断,其在执行过程中的信息也不在任何终端上显示。由于在 linux 中,每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 超强、超详细Redis入门教程 转载2017年03月04日 16:20:02 16916 转载自: http://...
    邵云涛阅读 17,603评论 3 313
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,288评论 19 139
  • 【本教程目录】 1.redis是什么2.redis的作者3.谁在使用redis4.学会安装redis5.学会启动r...
    徐猿猿阅读 5,837评论 0 35
  • 夜里 蔷薇在风中 片片零落 伸手却抓不住刹那嫣红 向着深渊 唯有明月高悬 晴日已不在 要自己赋予光彩 爱一会 学了...
    妖爵阅读 2,720评论 0 11
  • 填词:舒子澈原曲:经田康子《樱》 刀枪剑戟 寒光耀若雪赤焰绝 为谁固守那三分碧血阴晴圆缺 对空觞纵言曾忆否 当年曾...
    舒子澈阅读 3,980评论 9 10

友情链接更多精彩内容