#!/usr/bin/python
# -*- coding: UTF-8 -*-
from _ast import Param

#查询数据库
'''
import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',user='root', passwd='1234', db='08day05')

cur = conn.cursor()

reCount = cur.execute('select * from userinfo')
data = cur.fetchall()
cur.close()
conn.close()

print reCount
print data
'''

#插入数据
'''
import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',user='root', passwd='1234', db='08day05')

cur = conn.cursor()

sql = "insert into userinfo (name ,address) values(%s,%s)"
params = ('wang','use')

reCount = cur.execute(sql, params)
conn.commit()

#data = cur.fetchall()
cur.close()
conn.close()
print reCount

'''

#删除数据
'''
import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',user='root', passwd='1234', db='08day05')

cur = conn.cursor()

sql = "delete from userinfo where id = %s"
params = ('8')

reCount = cur.execute(sql, params)
conn.commit() #需要提交,语句才能生效

#data = cur.fetchall()
cur.close()
conn.close()
print reCount

'''

#更新数据
'''
import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',user='root', passwd='1234', db='08day05')

cur = conn.cursor()

sql = "update userinfo set name = %s where id =4"
params = ('www')

reCount = cur.execute(sql, params)
conn.commit() #需要提交,语句才能生效

#data = cur.fetchall()
cur.close()
conn.close()
print reCount

'''
#批量插入数据
'''
import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',user='root', passwd='1234', db='08day05')

cur = conn.cursor()

li = [
('alax','feifie'),
('wangba','dagou'),
('wangba','dagou'),
('wangba','dagou'),
('wangba','dagou'),
('wangba','dagou'),
('wangba','dagou'),
('wangba','dagou'),
('wangba','dagou'),
]

reCount = cur.executemany('insert into userinfo(name,address ) values(%s,%s )',li)
conn.commit() #需要提交,语句才能生效

#data = cur.fetchall()
cur.close()
conn.close()
print reCount
'''

#把ID 义字典的形式读取出来
'''
import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',user='root', passwd='1234', db='08day05')

cur = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor)

reCount = cur.execute('select * from userinfo')
data = cur.fetchall()

cur.close()
conn.close()
print reCount
print data

'''
'''
import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',user='root', passwd='1234', db='08day05')
cur = conn.cursor()
#cur = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor)

reCount = cur.execute('select * from userinfo')
#data = cur.fetchall()
data = cur.fetchone()
print data
#cur.scroll(0,mode='absolute')
data = cur.fetchone()
print data
cur.scroll(-1,mode='relative')

data = cur.fetchone()
#cur.scroll(0,mode='absolute')
cur.close()
conn.close()
#print reCount
print data

'''

import MySQLdb

conn = MySQLdb.connect(host='127.0.0.1',user='root', passwd='1234', db='08day05')

cur = conn.cursor()

sql = "insert into userinfo (name ,address) values(%s,%s)"
params = ('wang','use')

reCount = cur.execute(sql, params)
conn.commit()

#data = cur.fetchall()
cur.close()
conn.close()
print reCount

随机推荐

  1. 机器学习:详解迁移学习(Transfer learning)

    详解迁移学习 深度学习中,最强大的理念之一就是,有的时候神经网络可以从一个任务中习得知识,并将这些知识应用到另一个独立的任务中.所以例如,也许已经训练好一个神经网络,能够识别像猫这样的对象,然后使用那 ...

  2. 对比`Pinia `和` Vuex`,全面了解` Vue`状态管理

    Pinia和Vuex一样都是是vue的全局状态管理器.其实Pinia就是Vuex5,只不过为了尊重原作者的贡献就沿用了这个看起来很甜的名字Pinia. 本文将通过Vue3的形式对两者的不同实现方式进行 ...

  3. 2024 Selenium10个替代品

    随着自动化测试需求的不断增长,Selenium作为广泛使用的自动化测试工具,虽然功能强大,但也存在一些限制和挑战.在2024年, 越来越多的替代工具涌现,它们提供了更高效.更易用的解决方案.那么,哪些 ...

  4. jfinal实验体会

    这次实验我使用的是vue前端+jfinal后端,出现了非常多的问题,因此也花费了我不少时间.在一开始啃jfinal的文档的时候,我感觉jfinal是一个和springboot非常类似的框架,但是使用中 ...

  5. 图书《数据资产管理核心技术与应用》核心章节节选-3.1.2. 从Spark 执行计划中获取数据血缘

    本文节选自清华大学出版社出版的图书<数据资产管理核心技术与应用>,作者为张永清等著. 从Spark 执行计划中获取数据血缘 因为数据处理任务会涉及到数据的转换和处理,所以从数据任务中解析血 ...

  6. 【FTP】小米手机FTP传输

    设置方法 打开[文件管理],右上角按钮选择[远程管理] 点击设置按钮 默认保持唤醒状态 设置FTP账户的用户名密码 Windows访问: 然后开启服务即可: 手机和电脑连接同一个网络内访问 每次接入网 ...

  7. 【Vue】Re02 指令:第一部分

    一.v-once指令 用于固定一次性赋值,后续Vue实例的赋值更改将不再对v-once指令的元素有效 <!DOCTYPE html> <html lang="en" ...

  8. 【Docker】04 部署MySQL

    从官网上拉取最新MySQL镜像: docker pull mysql:latest 创建并运行一个MySQL镜像的容器 docker run -itd --name mysql-test -p 330 ...

  9. Ubuntu22.04下vscode安装python代码格式化(Format Document)black模块及设置

    相关: 如何在vscode中支持python的annotation(注解,type checking)--通过设置pylance参数实现python注解的type checking ubuntu22. ...

  10. vue&element项目实战

    1.背景 百度脑图链接:http://naotu.baidu.com/file/26ee2d8db38ad67e9905ae065bb0445e?token=e538157034f38f0d 1.1. ...