• python用pymysql模块操作数据库MySQL,实现查增删改


    这里主要写四个函数,查增删改

    下面是目标数据库的样式,数据库:testpy,数据表:movie1,(拼错了不改了,猪啊),有四个字段,id是主键。

     查,下面的例子加个函数名就可以运行了

     1 #查select
     2 def select():
     3     #创建connection连接
     4     conn = pymysql.connect(
     5         host = 'localhost',
     6         port = 3306,
     7         user = 'root',
     8         password = 'mysql_123456',
     9         database = 'testpy',
    10         charset = 'utf8'
    11     )
    12     #获得cursor对象
    13     cursor = conn.cursor()
    14     #SQL语句
    15     sql = "select daoyan,dizhi,mingzi from movie1 where daoyan='NA';"
    16     #执行语句
    17     cursor.execute(sql)
    18     #获取查询数据
    19     #ret = cursor.fetchone()
    20     #ret = cursor.fetchmany(3)
    21     ret = cursor.fetchall()
    22     #关闭对象,连接
    23     cursor.close()
    24     conn.close()
    25     #打印结果
    26     for i in ret:
    27         print(i)

     1 #增:insert
     2 def insert():
     3     #创建connection连接
     4     conn = pymysql.connect(
     5         host = 'localhost',
     6         port = 3306,
     7         user = 'root',
     8         password = 'mysql_123456',
     9         database = 'testpy',
    10         charset = 'utf8'
    11     )
    12     #获得cursor对象
    13     cursor = conn.cursor()
    14     #SQL语句
    15     sql = "insert into movie1 values ('0','luke','http://www.luke.com','你妹');"
    16     #执行语句
    17     cursor.execute(sql)
    18     #提交事务
    19     conn.commit()
    20     last_id = cursor.lastrowid
    21     #返回插入的id号码
    22     print(last_id)
    23     #关闭对象,连接
    24     cursor.close()
    25     conn.close()

     1 #删:delete
     2 def delete():
     3     #创建connection连接
     4     conn = pymysql.connect(
     5         host = 'localhost',
     6         port = 3306,
     7         user = 'root',
     8         password = 'mysql_123456',
     9         database = 'testpy',
    10         charset = 'utf8'
    11     )
    12     #获得cursor对象
    13     cursor = conn.cursor()
    14     #SQL语句
    15     sql = "delete from movie1 where id =149 ;"
    16     #执行语句
    17     cursor.execute(sql)
    18     #提交事务
    19     conn.commit()
    20     #关闭对象,连接
    21     cursor.close()
    22     conn.close()

     1 #改:update
     2 def update():
     3     #创建connection连接
     4     conn = pymysql.connect(
     5         host = 'localhost',
     6         port = 3306,
     7         user = 'root',
     8         password = 'mysql_123456',
     9         database = 'testpy',
    10         charset = 'utf8'
    11     )
    12     #获得cursor对象
    13     cursor = conn.cursor()
    14     #SQL语句
    15     sql = "update movie1 set daoyan='luke' where id=2;"
    16     #执行语句
    17     cursor.execute(sql)
    18     #提交事务
    19     conn.commit()
    20     #关闭对象,连接
    21     cursor.close()
    22     conn.close()

    上面的四个函数写在一个py里,调用函数即可,自己备份一下用法。

  • 相关阅读:
    汉语-成语:鳏寡孤惸
    汉语-汉字:谶
    汉语-汉字:彘
    汉语-汉字:齑、齏
    mac下配置adb
    常见的开发语言(或IT技术)一览
    SurfaceView的经典写法
    HDU4499 Cannon DFS 回溯的应用
    什么是Pro*C/C++,嵌入式SQL,第一个pro*c程序,pro*c++,Makefile,Proc增删改查
    Cocos开发中性能优化工具介绍之使用Windows任务管理器
  • 原文地址:https://www.cnblogs.com/passagain/p/11491201.html
Copyright © 2020-2023  润新知