zoukankan      html  css  js  c++  java
  • 第 9 天 python操作mysql数据库

    1、插入操作

     1 #!/uer/bin/env python
     2 # -*- coding:utf-8 -*-
     3 
     4 import MySQLdb
     5 
     6 conn = MySQLdb.connect(host='192.168.1.100',user='root',passwd='123456',db='oldb')
     7 
     8 cur = conn.cursor()
     9 
    10 reCount = cur.execute('insert into students(Name,sex,age,tel) values(%s,%s,%s,%s)',('alex2','man',19,'18923143'))
    11 # reCount = cur.execute('select * from students;')
    12 
    13 conn.commit()
    14 cur.close()
    15 conn.close()
    16 print(reCount)

    输出信息:

    3

    2、查询操作

     1 #!/uer/bin/env python
     2 # -*- coding:utf-8 -*-
     3 
     4 import MySQLdb
     5 
     6 conn = MySQLdb.connect(host='192.168.1.100',user='root',passwd='123456',db='oldb')
     7 
     8 cur = conn.cursor()
     9 
    10 # reCount = cur.execute('insert into students(Name,sex,age,tel) values(%s,%s,%s,%s)',('alex4','man',29,'18923143'))
    11 reCount = cur.execute('select * from students;')
    12 
    13 
    14 print(cur.fetchone())
    ----------------------------------
    15 print(cur.fetchall()) #取出所有数据
    ----------------------------------
    16 print(cur.fetchmany(3)) #指定3 条数据

    输出信息:

    (1L, 'alex', 'man', 18, '151515151')

    ------------------------------------

    ((1L, 'alex', 'man', 18, '151515151')

    (2L, 'alex2', 'man', 19, '18923143')

    (3L, 'alex2', 'man', 19, '18923143'))

    -------------------------------------

    ()

    3、批量插入数据

     1 #!/uer/bin/env python
     2 # -*- coding:utf-8 -*-
     3 
     4 import MySQLdb
     5 
     6 conn = MySQLdb.connect(host='192.168.1.100',user='root',passwd='123456',db='oldb')
     7 
     8 cur = conn.cursor()
     9 
    10 li = [
    11     ('tommite','man',29,'189231432'),
    12     ('kendi','man',26,'189231433'),
    13     ('lili','man',19,'189231434'),
    14 ]
    15 
    16 reCount = cur.executemany('insert into students(Name,sex,age,tel) values(%s,%s,%s,%s)',li)
    17 
    18 conn.commit()
    19 cur.close()
    20 conn.close()
    21 print(reCount)

    输出信息:

    3

  • 相关阅读:
    模拟器安装.apk包_夜神模拟器
    SDK安装报错_2019
    Jenkins安装插件方法
    Jenkins安装
    Python项目第三方库安装_pip freeze命令
    深入理解Java虚拟机—内存分配
    深入理解Java虚拟机—垃圾回收 下
    深入理解Java虚拟机—垃圾回收 上
    深入理解Java虚拟机—OutOfMemoryError异常
    深入理解Java虚拟机—Java内存区域
  • 原文地址:https://www.cnblogs.com/zhang252709/p/5297022.html
Copyright © 2011-2022 走看看