zoukankan      html  css  js  c++  java
  • Python数据库操作

    Python与数据库交互的基本操作步骤:

    1、连接数据库

    2、建立游标

    3、执行sql语句

    4、关闭游标、关闭数据库连接

     1 import pymysql,redis
     2 def OpertionMysql(host,user,passwd,db,sql,port=3306,charset='utf8'):
     3     conn = pymysql.connect(
     4         host=host, # 连接的数据库服务器的主机名
     5         user=user, # 登录数据库的用户名
     6         passwd=passwd, # 登录数据库的密码
     7         port=port, # 端口号,MySQL 默认是3306
     8         db=db, # 要使用的数据库名
     9         charset=charset # 字符编码
    10     )#建立连接
    11     cur = conn.cursor(cursor=pymysql.cursors.DictCursor)# 建立游标  指针对象
    12     cur.execute(sql) # 执行sql ,执行单条sql语句,接手的参数为sql语句本身和使用的参数列表
    13     if sql.startswith('select'):#判断语句,如果是查询语句
    14         res  = cur.fetchone() # 接收返回值,接收一条返回结果
    15         # res  = cur.fetchall() # 接收全部的返回结果。返回结果集中的全部数据,结果为一个tuple的列表
    16     else: # 如果是增删改语句
    17         conn.commit() # 提交新增和修改
    18         res = 666
    19     cur.close() # 关闭游标
    20     conn.close() # 关闭数据库连接
    21     return res
    22 
    23 if __name__ == '__main__':
    24     sql1 = 'insert into alina(id,username,password) value(98,"alina","123456")' # 新增
    25     sql2 = 'select * from alina limit 3;' # 查询
    26     sql3 = 'delete from alina where id = 1;' # 删除
    27     sql4 = 'update alina set name = "hello" where id = 3;' # 修改
    28     s = OpertionMysql(
    29         host='172.16.1.42',user='root',passwd='123456',db='alina',
    30         sql = sql1
    31 )

    scroll(self, value, mode='relative'):移动指针到某一行。如果mode='relative',则表示从当前所在行移动value条,如果mode='absolute',则表示从结果集的第一行移动value条。

  • 相关阅读:
    08_CSS3简单入门——样式表、选择器
    07_html5简单入门——主体结构元素、非主体结构元素
    06_html5简单入门——框架、可编辑列表、隐藏列表、拼写检测、全局属性
    05_html5简单入门——样式表、块
    Python-容易想不起来的东东
    DNS服务和Bind,bind编译安装,CDN介绍
    逻辑卷管理器LVM
    RAID磁盘阵列
    磁盘管理和文件系统
    软件包管理
  • 原文地址:https://www.cnblogs.com/xyf9575/p/7099036.html
Copyright © 2011-2022 走看看