<tfoot id='QQ7if'></tfoot>

    <i id='QQ7if'><tr id='QQ7if'><dt id='QQ7if'><q id='QQ7if'><span id='QQ7if'><b id='QQ7if'><form id='QQ7if'><ins id='QQ7if'></ins><ul id='QQ7if'></ul><sub id='QQ7if'></sub></form><legend id='QQ7if'></legend><bdo id='QQ7if'><pre id='QQ7if'><center id='QQ7if'></center></pre></bdo></b><th id='QQ7if'></th></span></q></dt></tr></i><div id='QQ7if'><tfoot id='QQ7if'></tfoot><dl id='QQ7if'><fieldset id='QQ7if'></fieldset></dl></div>

  • <legend id='QQ7if'><style id='QQ7if'><dir id='QQ7if'><q id='QQ7if'></q></dir></style></legend>

    <small id='QQ7if'></small><noframes id='QQ7if'>

      • <bdo id='QQ7if'></bdo><ul id='QQ7if'></ul>

        python笔记:mysql、redis操作方法

        时间:2023-12-07

        <i id='xp6N6'><tr id='xp6N6'><dt id='xp6N6'><q id='xp6N6'><span id='xp6N6'><b id='xp6N6'><form id='xp6N6'><ins id='xp6N6'></ins><ul id='xp6N6'></ul><sub id='xp6N6'></sub></form><legend id='xp6N6'></legend><bdo id='xp6N6'><pre id='xp6N6'><center id='xp6N6'></center></pre></bdo></b><th id='xp6N6'></th></span></q></dt></tr></i><div id='xp6N6'><tfoot id='xp6N6'></tfoot><dl id='xp6N6'><fieldset id='xp6N6'></fieldset></dl></div>
          <bdo id='xp6N6'></bdo><ul id='xp6N6'></ul>

                <tbody id='xp6N6'></tbody>
            1. <small id='xp6N6'></small><noframes id='xp6N6'>

              <tfoot id='xp6N6'></tfoot>
                <legend id='xp6N6'><style id='xp6N6'><dir id='xp6N6'><q id='xp6N6'></q></dir></style></legend>
                • Python笔记:MySQL、Redis操作方法

                  MySQL的常用模块

                  在Python3中使用MySQL,需要先安装pymysql模块,可以使用以下命令进行安装:

                  pip3 install pymysql
                  

                  需要连接数据库时,可以使用以下代码:

                  import pymysql
                  
                  # 打开数据库连接
                  db = pymysql.connect(host='localhost', user='root', password='password', database='test', charset='utf8')
                  
                  # 使用 cursor() 方法创建一个游标对象 cursor
                  cursor = db.cursor()
                  
                  # 使用 execute() 方法执行 SQL 查询
                  cursor.execute("SELECT VERSION()")
                  
                  # 使用 fetchone() 方法获取单条数据.
                  data = cursor.fetchone()
                  
                  print("Database version : %s " % data)
                  
                  # 关闭数据库连接
                  db.close()
                  

                  插入数据

                  使用以下代码可以向MySQL数据库中插入数据:

                  import pymysql
                  
                  # 打开数据库连接
                  db = pymysql.connect(host='localhost', user='root', password='password', database='test', charset='utf8')
                  
                  # 使用 cursor() 方法创建一个游标对象 cursor
                  cursor = db.cursor()
                  
                  # SQL 插入语句
                  sql = "INSERT INTO EMPLOYEE(FIRST_NAME,\
                         LAST_NAME, AGE, SEX, INCOME) \
                         VALUES ('%s', '%s', '%d', '%c', '%d' )" % \
                         ('Mac', 'Mohan', 20, 'M', 2000)
                  
                  try:
                     # 执行sql语句
                     cursor.execute(sql)
                     # 提交到数据库执行
                     db.commit()
                  except:
                     # 如果发生错误则回滚
                     db.rollback()
                  
                  # 关闭数据库连接
                  db.close()
                  

                  查询数据

                  使用以下代码可以从MySQL数据库中查询数据:

                  import pymysql
                  
                  # 打开数据库连接
                  db = pymysql.connect(host='localhost', user='root', password='password', database='test', charset='utf8')
                  
                  # 使用 cursor() 方法创建一个游标对象 cursor
                  cursor = db.cursor()
                  
                  # SQL 查询语句
                  sql = "SELECT * FROM EMPLOYEE \
                          WHERE INCOME > '%d'" % (1000)
                  
                  try:
                     # 执行SQL语句
                     cursor.execute(sql)
                     # 获取所有记录列表
                     results = cursor.fetchall()
                     for row in results:
                        fname = row[0]
                        lname = row[1]
                        age = row[2]
                        sex = row[3]
                        income = row[4]
                        # 打印结果
                        print("fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \
                               (fname, lname, age, sex, income ))
                  except:
                     print("Error: unable to fetch data")
                  
                  # 关闭数据库连接
                  db.close()
                  

                  Redis的常用模块

                  在Python3中使用Redis,需要先安装redis模块,可以使用以下命令进行安装:

                  pip3 install redis
                  

                  需要连接Redis时,可以使用以下代码:

                  import redis
                  
                  # 连接redis
                  r = redis.Redis(host='localhost', port=6379, db=0)
                  
                  # 写入数据
                  r.set('name', 'Redis')
                  
                  # 读取数据
                  print(r.get('name'))
                  
                  # 删除数据
                  r.delete('name')
                  

                  递增操作

                  Redis支持对键进行递增操作,可以使用以下代码:

                  import redis
                  
                  # 连接redis
                  r = redis.Redis(host='localhost', port=6379, db=0)
                  
                  # 写入数据
                  r.set('count', 1)
                  
                  # 递增
                  r.incr('count')
                  
                  # 读取数据
                  print(r.get('count'))
                  
                  # 递减
                  r.decr('count')
                  
                  # 读取数据
                  print(r.get('count'))
                  

                  数据库连接池

                  使用连接池可以减少连接数据库的开销,可以使用以下代码:

                  import redis
                  from redis import ConnectionPool
                  
                  # 创建连接池
                  pool = ConnectionPool(host='localhost', port=6379, db=0)
                  
                  # 获取连接
                  r = redis.Redis(connection_pool=pool)
                  
                  # 写入数据
                  r.set('name', 'Redis')
                  
                  # 读取数据
                  print(r.get('name'))
                  
                  # 删除数据
                  r.delete('name')
                  

                  以上是MySQL和Redis在Python中常用的操作方法,更多详细信息可以参考官方文档。

                  上一篇:mysql数据库优化总结(心得) 下一篇:解决Mybatis 大数据量的批量insert问题

                  相关文章

                • <tfoot id='HCWTu'></tfoot>

                  <small id='HCWTu'></small><noframes id='HCWTu'>

                    <bdo id='HCWTu'></bdo><ul id='HCWTu'></ul>
                  <i id='HCWTu'><tr id='HCWTu'><dt id='HCWTu'><q id='HCWTu'><span id='HCWTu'><b id='HCWTu'><form id='HCWTu'><ins id='HCWTu'></ins><ul id='HCWTu'></ul><sub id='HCWTu'></sub></form><legend id='HCWTu'></legend><bdo id='HCWTu'><pre id='HCWTu'><center id='HCWTu'></center></pre></bdo></b><th id='HCWTu'></th></span></q></dt></tr></i><div id='HCWTu'><tfoot id='HCWTu'></tfoot><dl id='HCWTu'><fieldset id='HCWTu'></fieldset></dl></div>
                  <legend id='HCWTu'><style id='HCWTu'><dir id='HCWTu'><q id='HCWTu'></q></dir></style></legend>