Python 3 MySQL数据库操作
- import pymysql
- class Mysql_db():
- def __init__(self,ip,username,password,db_name,table_name):
- self.ip=ip
- self.username=username
- self.password=password
- self.db_name=db_name
- self.table_name=table_name
- def db_conn(self):
- #打开数据库连接
- self.conn=pymysql.connect(self.ip,self.username,self.password,self.db_name)
- #创建一个游标
- self.cursor=self.conn.cursor()
- #创建表格
- def create_table(self,sql):
- self.cursor.execute('drop table if exists %s;' %self.table_name)
- self.cursor.execute(sql)
- #插入数据
- def insert_data(self,sql):
- #执行SQL语句,发生错误时回滚
- try:
- self.cursor.execute(sql)
- self.conn.commit()
- except :
- self.conn.rollback()
- #查询数据
- def select_all(self):
- sql='select * from %s' %self.table_name
- self.cursor.execute(sql)
- return self.cursor.fetchall()
- #更新数据库数据
- def update_data(self):
- #执行SQL语句,发生错误时回滚
- try:
- self.cursor.execute(sql)
- self.conn.commit()
- except :
- self.conn.rollback()
- #删除数据
- def delete_data(self):
- #执行SQL语句,发生错误时回滚
- try:
- self.cursor.execute(sql)
- self.conn.commit()
- except :
- self.conn.rollback()
- #关闭数据库
- def conn_close(self):
- self.conn.close()
- from mysql_db import Mysql_db
- ip='127.0.0.1'
- username='root'
- password=''
- db_name='test_db'
- table_name='biaoge'
- db=Mysql_db(ip, username, password, db_name,table_name)
- db.db_conn()
- sql='''
- create table %s (
- id int(10) primary key,
- name varchar(20)
- );
- '''%table_name
- db.create_table(sql)
- sql1="insert into %s values(1,'jxn');" %table_name
- db.insert_data(sql1)
- print(db.select_all())
- db.conn_close()
Python 3 MySQL数据库操作的更多相关文章
- python对mysql数据库操作的三种不同方式
首先要说一下,在这个暑期如果没有什么特殊情况,我打算用python尝试写一个考试系统,希望能在下学期的python课程实际使用,并且尽量在此之前把用到的相关技术都以分篇博客的方式分享出来,有想要交流的 ...
- Python进行MySQL数据库操作
最近开始玩Python,慢慢开始喜欢上它了,以前都是用shell来实现一些自动化或者监控的操作,现在用Python来实现,感觉更棒,Python是一门很强大的面向对象语言,所以作为一个运维DBA或者运 ...
- python之(mysql数据库操作)
前言:关心3步骤(此文章只针对python自动化根基展开描述) 什么是mysql数据库操作? 答:利用python对mysql数据库进行增, 删, 改, 查 操作 为什么要用python对mysql ...
- 使用Python对MySQL数据库操作
本文介绍Python3使用PyMySQL连接数据库,并实现简单的增删改查. 什么是PyMySQL? PyMySQL是Python3.x版本中用于连接MySQL服务器的一个库,Python2.x中则使用 ...
- python的mysql数据库操作
python操作mysql数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库 ...
- python接口测试—mysql数据库操作
python操作mysql数据库 1.安装pymysql库 在python中安装pymysql第三方库,通过pip install pymysql 命令进行安装. 2.python操作mysql数据库 ...
- Python连接MySQL数据库操作
一.创建数据库及表 CREATE DATABASE testdb; USE testdb; CREATE TABLE `tb_user` ( `id` INT (11) NOT NULL AUTO_I ...
- python 连接mysql数据库操作
import pymysql.cursors # 连接数据库 connect = pymysql.Connect( host='localhost', port=3306, user='root', ...
- Python数据存储 — MySQL数据库操作
本地安装MySQL 调试环境python3.6,调试python操作mysql数据库,首先要在本地或服务器安装mysql数据库. 安装参考:https://mp.csdn.net/postedit/8 ...
随机推荐
- python 之实现断点下载与下载进度条
一.效果图 二.进度条代码 __author__ = 'Yang' import os import time from threading import Thread '''下载进度条''' cla ...
- springMVC开启声明式事务实现操作日志记录
第一步.在applicationContext-mvc.xml开启AOP注解扫描 <aop:aspectj-autoproxy/> 第二步.创建增强类,实现日志记录 @Component ...
- 第06组 Alpha事后诸葛亮
一.组长博客: https://www.cnblogs.com/mhq-mhq/p/11923194.html 二.Postmortem模板 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚 ...
- koa2 get post api restful前端联调
1.git https://github.com/MengFangui/koa2-restful-api 2.示例代码 //引入 Koa 服务器 const koa = require('koa'); ...
- springMVC中controller的传参的几种案例
1.springmvc的controller方法不指定method时,默认get/post都支持 //@RequestMapping(value="test") //@Reques ...
- Qt编写图片及视频TCP/UDP网络传输
一.前言 很多年前就做过类似的项目,无非就是将本地的图片上传到服务器,就这么简单,其实用http的post上传比较简单容易,无需自定义协议,直接设置好二进制数据即可,而采用TCP或者UDP通信的话,必 ...
- PAT 甲级 1080 Graduate Admission (30 分) (简单,结构体排序模拟)
1080 Graduate Admission (30 分) It is said that in 2011, there are about 100 graduate schools ready ...
- 快排的时间复杂度O(n) = nlogn计算过程
转载:https://www.cnblogs.com/javawebsoa/p/3194015.html 本文以快速排序为例,推导了快排的时间复杂度nlogn是如何得来的,其它算法与其类似. 对数据D ...
- Python - Django - form 组件常用的字段和字段参数
邮箱: views.py: from django import forms from django.forms import widgets class RegForm(forms.Form): e ...
- tp-rbac应该这么用
一.安装 1.下载gmars/tp5-rbac composer require gmars/tp5-rbac 如果该方法报错请按照以下方式操作: 打开项目根目录下的composer.json 在re ...