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

  • 相关阅读:
    tp3.2小结
    tp3.2
    数据库基操
    js jq 简单做一个轮播图
    ajax加jq简单的制作一个省市编码的选择框
    hibernate的OpenSessionInViewFilter用于管理session
    EncodingServlet.java为每一个servlet设置编码方式
    mybatis的增删该查
    MyBatisUtil.java.工具类,连接数据库库
    mybatis基础知识
  • 原文地址:https://www.cnblogs.com/zhang252709/p/5297022.html
Copyright © 2011-2022 走看看