python增删改查mysql_python对数据库mysql的操作(增删改查)

#coding=utf-8

import pymysql

# #查询

# def connMySQL():

# try:

# conn=pymysql.connect(‘localhost‘,‘root‘,‘admin‘)

# conn.select_db(‘five‘)

# except Exception as e:

# return e.args

# else:

# cur=conn.cursor()

# cur.execute("select * from users")

# data=cur.fetchall()

# # for item in data:

# # print(item)

# #列表推导式

# db=[item for item in data]

# print(db)

# # 打开之后进行关闭,不然会占用资源

# finally:

# cur.close()

# conn.commit()

# conn.close()

#

# print(connMySQL())

# #插入数据

# def insertMySql():

# try:

# conn=pymysql.connect(‘localhost‘,‘root‘,‘admin‘)

# conn.select_db(‘five‘)

# except Exception as e:

# return e.args

# else:

# cur=conn.cursor()

# #单条插入

# # sql=‘insert into users values (%s,%s,%s,%s)‘

# # params=(12,‘wei‘,99,‘changjiang‘)

# #多条插入

# sql = ‘insert into users values (%s,%s,%s,%s)‘

# params=[(13,‘wei‘,99,‘changjiang‘),(14,‘wei‘,99,‘changjiang‘),(15,‘wei‘,99,‘changjiang‘)]

# cur.executemany(sql,params)

# conn.commit()

# # 打开之后进行关闭,不然会占用资源

# finally:

# cur.close()

# conn.close()

#

# insertMySql()

#插入数据

# #删除数据

# def deleteMySql():

# try:

# conn=pymysql.connect(‘localhost‘,‘root‘,‘admin‘)

# conn.select_db(‘five‘)

# except Exception as e:

# return e.args

# else:

# cur=conn.cursor()

# #多条插入

# cur.execute = ‘delete * from users where id= 1‘

# conn.commit()

# # 打开之后进行关闭,不然会占用资源

# finally:

# cur.close()

# conn.close()

#

# deleteMySql()

class MySqlHelper:

def conn(self):

con=pymysql.connect(

host=‘127.0.0.1‘,

user=‘root‘,

passwd=‘admin‘,

db=‘aimin‘)

return con

def get_one(self,sql,params):

cur=self.conn().cursor()

data=cur.execute(sql,params)

result=cur.fetchone()

return result

def checkValid(username,password):

opera=MySqlHelper()

sql=‘select * from login where username=%s and password=%s‘

params=(username,password)

return opera.get_one(sql=sql,params=params)

def info():

username=input(‘请输入用户名:\n‘)

password=input(‘请输入密码:\n‘)

result=checkValid(username,password)

if result:

print(‘登录成功,昵称:{0}‘.format(username))

else:

print(‘失败‘)

if __name__==‘__main__‘:

info()

python对数据库mysql的操作(增删改查)

标签:username   passwd   man   __name__   cep   commit   inpu   and   数据

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/fengzixian/p/13343200.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/508299.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

指数函数中x的取值范围_指数函数x的取值范围是

1、指数函数x的取值范围是a>0且a不1;2、指数函数是重要的基本初等函数之一。一般地,yax函数(a为常数且以a>0,a≠1)叫做指数函数,函数的定义域是 R ;3、,在指数函数的定义表达式中,在ax前的…

java创建response对象_创建一个HttpResponse对象

创建一个HttpResponse对象HttpResponse类实现了javax.servlet.http.HttpServletResponse。跟随它的是一个叫做 HttpResponseFacade的faade类。Figure 3.3显示了HttpResponse类和它的相关类的UML图。在第2章中,你使用的是一个部分实现的HttpResponse类。例如&#xf…

java编译机制_java的编译机制

我们通常写的文件都是java文件,最后要在JVM上运行则需要将java文件编译成class(二进制文件).各厂商在实现JDK时通常会符合java语言规范的源码编译为class文件的编译器.编译器的好坏很大程度上决定了最后程序在机器上执行效率.通常使用Sun JDK(javac).javac将java源码编译成clas…

java excutorthread_JAVA 线程池ThreadPoolExcutor原理探究

概论线程池(英语:thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程…

java 继承作用_java三大特性之继承

继承(extends):让类与类之间产生关系,子父类的关系继承的好处与弊端:好处:提高代码的复用性提高了代码的维护性让类与类之间产生关系,是多态的前提弊端:类的耦合性增加开发的原则是:1、高内聚&a…

java gui 单选_java GUI编程(swing)之三swing单选框复选框组件

swing复选框(JCheckBox) 单选框(JRadioButton)特别说明:同一组单选按钮,必须先创建一个ButtonGroup,然后把单选按钮放到ButtonGroup中package gui;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import j…

websocket连接mysql_websocket 使用 spring 的service层 ,进而调用里面的 dao层 来操作数据库 ,包括redis、mysql等通用...

1.前言描述一下今天用websocket踩得坑 ---》空指针异常!我想在websocket里面使用service 层的接口,从中获取数据库的一些信息 ,使用 Autowired 注解 接口 ,报错 空指针异常 !!!查过资料才发…

世上最简单的mysql_最简单易懂的mysql安装教程

今天安装MySQL花了蛮长时间的,感觉坑还是挺多的,写遍文章总结一下。一、安装1.解压zip包到安装目录先从MySQL官网 下载mysql最新的免安装版压缩包解压之后变成这个样子:里面的文件是这个样子下面开始了,请注意2.配置文件在安装目录…

java if hasvalue_首选:可为空 .HasValue或Nullable !=空吗?

我一直使用Nullable<>.HasValue因为我喜欢这种语义。 但是&#xff0c;最近我正在开发其他人的现有代码库&#xff0c;其中他们专门使用Nullable<> ! null 。是否有理由优先使用一个&#xff0c;还是纯粹是偏爱&#xff1f;int? a; if (a.HasValue) // ...与int?…

Java 源程序的良好书写规范有哪些_使用Java作为程序语言时,好的命名规范有哪些...

变量名普通变量命名应该采用首字母小写&#xff0c;其他字母首字母大写的方式。final static变量的名字应该都大写&#xff0c;并且指出完整含义。如果一个常量名称由多个单词组成&#xff0c;则应该用下划线来分割这些单词如。NUM_DAYS_IN_WEEK MAX_VALU如果需要对变量名进行缩…

java邮箱exchange_使用Javamail访问Microsoft Exchange邮箱(IMAP,MS Exchange)

我需要通过IMAPS JavaMail连接到Microsoft Exchange Server.首先,我得到了&#xff1a;A1 NO AUTHENTICATE failed.javax.mail.AuthenticationFailedException: AUTHENTICATE failed.我的调试器中的异常.然后,我禁用了一些身份验证协议&#xff1a;imapProps.setProperty("…

java.equal例子_Java中的== 和equals()方法详解与实例

Java中的 和equals()方法&#xff1a;Java中的数据类型&#xff0c;可分为两类&#xff1a;1.基本数据类型&#xff0c;也称原始数据类型。byte,short,char,int,long,float,double,boolean&#xff0c;他们之间的比较&#xff0c;应用双等号(),比较的是他们的值。2.引用数据类型…

aix系统升级失败提示java_AIX系统补丁升级失败处理

问题描述&#xff1a;现网一台IBM P550小型机&#xff0c;初始版本通过oslevel –r命令检查为5300-02&#xff0c;在IBM官方网站下载5300-06补丁并升级到5300-06后系统报错&#xff0c;缺少sysmgt.websm.apps 5.3.0.60&#xff0c;sysmgt.websm.rte 5.3.0.60两个文件问题处理&a…

java 序列化工具kryo_java jackson avro kryo等几种序列化与反序列化工具的使用

最近由于工作需要&#xff0c;需要研究常用的集中序列化方式&#xff0c;主要目的是对象序列化后占用空间会大大减少&#xff0c;便于存储和传输&#xff0c;下面是几种序列化方式的使用demo1. Java自带的Serialize依赖jar包&#xff1a;无代码示意&#xff1a;import java.io.…

Java反射设置list的属性值_利用java反射比较两个实体有哪些属性值不一样

分享一个利用反射实现比较两个实体属性值的方法&#xff1a;package net.zwq1105.test;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.sql.Timestamp;import java.util.ArrayList;import java.util.Array…

java编码规范右大括号换行_java编码规范摘选

1.方法注释模板;description&#xff0c;param&#xff0c;author可选&#xff1a;return&#xff0c;exception2. 行尾注释&#xff0c;如循环结束&#xff0c;模块类结束行3. 文件开头注释项目名称project n ame创建日期&#xff1a;{date}修改历史&#xff1a;版权声明&…

python widnows mysql_Windows下python安装MySQLdb

安装MySQLdb需要在电脑上安装MySQL connector C&#xff0c;只需要这个connector就好&#xff0c;不需要把mysql装全。另外&#xff0c;需要安装VC for python提供编译。到官网上下载脚本进行安装即可&#xff0c;解压压缩包以后&#xff0c;cmd到目标目录&#xff0c;python s…

centos6 yum安装mysql5.6_centos 6.5 yum安装mysql 5.6

[rootlocalhost ~]# vim /etc/yum.repos.d/mysql.repo 新建mysql的yum文件[mysql56-community]nameMySQL 5.6 Community Serverbaseurlhttp://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/gpgcheck0wq保存退出&#xff01;[rootlocalhost ~]# yum repolist enable…

java 中断代码_你的java代码可中断吗?(2)

1.确保提交到线程池的任务可中断原文&#xff1a;www.securecoding.cert.org&#xff0c;TPS02-J. Ensure thattasks submitted to a thread pool are interruptible。为了能完全关闭线程池或者取消线程池中的个别任务&#xff0c;程序应提交支持使用Thread.interrupt()中断的任…

php session 封装类,PHP封装的数据库保存session功能类

本文实例讲述了PHP封装的数据库保存session功能类。分享给大家供大家参考&#xff0c;具体如下&#xff1a;PHP用数据库保存session类&#xff1a;class SafeSessionHandler implements SessionHandlerInterface {public $save_path;public $session_name;public $table;public…