zoukankan      html  css  js  c++  java
  • 潭州课堂25班:Ph201805201 python 操作数据库 第五课 (课堂笔记)

    一 用 python 操作 mysql 

    1,导入 pymysql

    2,检查配置文件,

    3,端口转发

      如果 python 在本机,数据库在远程,或虚拟机则需要

    4用 python 连接

    # -*- coding: utf-8 -*-
    # 斌彬电脑
    # @Time : 2018/7/5
    
    import pymysql
    conn = pymysql.connect(
        host ='127.0.0.1',     # 远程 ip
        port = 3306,            #  mysql 端口
        user = 'binbin',        # 用户名
        password = 'qwe123',    # 密码
        db = 'data_1',          # 数据库
        charset = 'utf8'        #  编码
    )
    # print(conn)         #  是否连接成功
    
    cur = conn.cursor()     # 定义游标
    
    # ds = cur.execute( 'show databases' )    #  通过 cur.execute()  执行 sql 语句
    # ds = cur.execute( 'select * from stu' )      #  查表
    # print(ds)
    # # one = cur.fetchone()                  #    找出第一条数据
    # one = cur.fetchall()                    #    所有数据 以 元祖形式返回
    # print(one)
    # for i in one:
    #     print(i)
    #     print(*i)                           #  去()
    
    table = '''create table t(
            id int, 
            name varchar(20) )
    '''
    # cur.execute(table)
    cur.execute("insert t value(1,'bac') ")
    conn.commit()                           #  提交事务

    cur.close()                             #   关闭学游标
    conn.close() # 关闭连接

    cur.execute("select * from t") t = cur.fetchall() print(t) # 打印为 (),要加上 conn.commit() 提交事务事件

      

     二,用 pywhon 操作 redis

    1 , pip install redis

    2,查看配置文件,

    # -*- coding: utf-8 -*-
    # 斌彬电脑
    # @Time : 2018/7/5 0005 11:24
    import redis
    
    # 建立连接
    re = redis.Redis(
        host='127.0.0.1',
        port=6379
    )
    
    re.set('v1','k1')           #  单个
    g1 = re.get('v1')           # 取出 v1 的值
    print(g1)
    # re.mset(a='a',b='b',c='c')  #  多个
    # re.incr('key')              #  自增,key 的 value 是数字
    # re.incr('key', 50)              #  自增50,key 的 value 是数字
    
    
    
    re.方法
    

      

  • 相关阅读:
    hdu 1199 Color the Ball 离散线段树
    poj 2623 Sequence Median 堆的灵活运用
    hdu 2251 Dungeon Master bfs
    HDU 1166 敌兵布阵 线段树
    UVALive 4426 Blast the Enemy! 计算几何求重心
    UVALive 4425 Another Brick in the Wall 暴力
    UVALive 4423 String LD 暴力
    UVALive 4872 Underground Cables 最小生成树
    UVALive 4870 Roller Coaster 01背包
    UVALive 4869 Profits DP
  • 原文地址:https://www.cnblogs.com/gdwz922/p/9266324.html
Copyright © 2011-2022 走看看