zoukankan      html  css  js  c++  java
  • 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里,调用函数即可,自己备份一下用法。

  • 相关阅读:
    关于Log和adb知识
    关于read only file system问题解决方案
    关于Android开发手机连接不上电脑问题解决方案
    Binder的设计和框架
    vi/vim基本使用方法
    利用ssh传输文件
    由tombstone文件解析jni代码过程
    关于调用系统camera和自己动手写camera
    补之前 如何改变jupyter打开文件的路径
    python logging模块
  • 原文地址:https://www.cnblogs.com/passagain/p/11491201.html
Copyright © 2011-2022 走看看