pymysql

Inserting a list holding multiple values in MySQL using pymysql

梦想的初衷 提交于 2019-11-26 23:32:01
问题 I have a database holding names, and I have to create a new list which will hold such values as ID, name, and gender and insert it in the current database. I have to create a list of the names which are not in the database yet. So I simply checked only 3 names and trying to work with them. I am not sure what sort of list I suppose to create and how I can loop through it to insert all the new values in the proper way. That's what I have so far: mylist = [["Betty Beth", "1", "Female"], ["John

Django连接mysql数据库

此生再无相见时 提交于 2019-11-26 21:13:41
django连接数据库 1.需要修改配置文件 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'day54', 'HOST':'127.0.0.1', 'PORT':3306, 'USER':'root', 'PASSWORD':'123',          #表情          'OPTIONS': {'charset':'utf8mb4'} } } ps:键必须都是大写 2.告诉django用pymysql替换它默认mysqldb模块连接数据库 方式1:在你的项目文件夹下面的__init__.py 方式2:也可以在你的应用文件夹下面的__init__.py # 固定写法 import pymysql pymysql.install_as_MySQLdb() # 告诉django用pymysql代替mysqldb连接数 来源: https://www.cnblogs.com/HUIWANG/p/11333573.html

django初识

╄→尐↘猪︶ㄣ 提交于 2019-11-26 17:45:50
django讲解 django模式为MTV mode(数据库) template(模板文件) views(业务处理) python3升级 tar zxvf Python-3.5.2.tgz yum -y install sqlite-devel #安装sqlite以防django引用sqlite报错 cd Python-3.5.2 && ./configure --prefix=/usr/local/python3.5 && make && make install mv /usr/bin/python /usr/bin/python2.7 ln -s /usr/local/python3.5/bin/python3.5 /usr/bin/python vi /usr/bin/yum -----> #!/usr/bin/yum2.7 安装virtualenv django yum -y install virtualenv pip install virtualenv [ 安装virtualenv环境 ] cd /data/ && virtualenv venv #部署虚拟环境 source venv/bin/activate #应用虚拟环境 pip install django && pip install pymysql #安装django与mysql客户端

day85 学生管理系统---单表

这一生的挚爱 提交于 2019-11-26 15:49:58
目录 今日内容 学员管理系统 main html python 登录: html python 注册 html python 显示数据 html 增删改查(新url) 增 html python 删(无html,不分url和ajax) python 改 html python 增删改查(ajax) 增 改 路由系统 总结 回顾昨天内容 1. web应用的本质 socket模块写的服务端 a. 路由系统 url和函数的对应关系 flask、django、torando中存在 b. 模板引擎 (渲染) 将服务端处理好的数据替换到html页面(模板)中 静态资源(文件) :css、js、img 2. django a. django中的路由: urls.py: def f1(request): pass urlpatterns = [ # url(r'^admin/', admin.site.urls), url(r'^index/', index), url(r'^f1/', f1), ] b. 模板: 渲染: render(request, "index.html") 渲染数据类型: 简单数据: name = ‘zekai’ render(request, "index.html", {'name':name}) html: {{name}} 列表渲染: li = ['aaa',

【Python数据库连接池基本用法】 -- 2019-08-08 17:25:24

你。 提交于 2019-11-26 13:46:27
目录 基本用法 自制sqlhelper 原创: http://106.13.73.98/__/121/ @(Python数据库连接池) 确保已安装: pip install DBUtils *** 基本用法 先准备些数据 # 建了个表 create table userinfo( id int, name varchar(32), age int(3) ); # 插入记录 insert into userinfo values (1, 'user01', 21), (2, 'user02', 22), (3, 'user03', 23), (4, 'user04', 24); 创建使用数据库连接池 import pymysql from DBUtils.PooledDB import PooledDB, SharedDBConnection POOL = PooledDB( creator=pymysql, # 使用连接数据库的膜拜 maxconnections=6, # 连接池允许的最大连接数,0和None表示不限制连接数 mincached=2, # 初始化时,连接池中至少创建的空闲的连接,0表示不创建 maxcached=5, # 连接池中最多闲置的连接,0和None表示不限制 maxshared=3, # 连接池中最多共享的连接数量,0和None表示全部共享

初识Django

房东的猫 提交于 2019-11-26 11:04:45
Django框架 1.web应用的本质 socket网络编程:基于C/S架构,传输协议:TCP/UDP协议;位于传输层 web应用:基于B/S架构,传输协议:Http协议,处于应用层 2.web框架自定义 ​ 目标:将自定制的server变成一个动态的server #静态的server端 import socket server = socket.socket() server.bind(('127.0.0.1',1111)) server.listen(5) while True: conn,addr = server.accept() data = conn.recv(1024) print(data) #http的请求头(字节类型) GET / HTTP/1.1 #/斜杠表示路由 Host: 127.0.0.1:8080 Connection: keep-alive Cache-Control: max-age=0 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36 Accept:text/html

day84-1 web应用的本质

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-26 10:33:05
1.web应用的本质 理论的基础 socket网络编程 架构:C/S架构 协议:TCP/UDP协议 传输层协议 web应用: 架构:B/S架构 协议:HTTP协议 应用层协议 服务端,底层的本质就是一个socket 浏览器之所以能够解析代码,是因为浏览器内置了HTML引擎,CSS引擎,JS引擎,在浏览器的内核中。 字符串与二进制之间转换 # 字符串转字节: bytes('dbsabhdsba', encoding='utf-8') # 字节转字符串: str(b'asdsadadas', encoding='utf-8') 协议和端口号补充 http:80 Mysql:3306 FTP:21用于传输控制信息,20用户传输数据 SSH:22 Oracle:1521 2.自定义一个web框架 目标 将自定制的server变成一个动态的server 解析Http协议: # 请求头: # get是请求类型,/是指根目录,http是协议,1.1是版本号 GET / HTTP/1.1 Host: 127.0.0.1:8080 # 请求的ip地址 Connection: keep-alive # 保持连接 Cache-Control: max-age=0 # 缓存控制,等于0代表不过期 Upgrade-Insecure-Requests: 1 # 是否要加密 User-Agent:

第七十四篇 web应用本质与django基础

空扰寡人 提交于 2019-11-26 09:16:50
目录 一、web应用的本质 1.回顾 2.web框架的本质 二、自定义一个web框架 1.HTTP协议 2.动态的server 3.自写web框架总结 4.web框架的分类 三、django 1.django的安装和启动 2.django的路由介绍 3.django的模板介绍 4.操作django时的预处理 5.django的连接数据库操作 一、web应用的本质 1.回顾 1.socket网络编程: 1.架构:C/S架构 2.协议:TCP/UDP协议 3.\TCP/UDP协议属于OSI七层协议中的传输层 2.web应用: 1.架构:B/S架构 2.协议:HTTP协议 3.HTTP协议属于OSI七层协议中的应用层 4.OSI七层协议从上到下分别是:7)应用层、6)表示层、5)会话层、4)传输层、3)网络层、2)数据链路层、1)物理层。其中高层(7、6、5、4)定义了应用程序的功能,下三层(3、2、1)主要面向通过网络的端到端的数据流 5.应用层:HTTP、FTP等,对应应用程序的通信服务。表示层:加密、ASCII码,定义数据格式以及加密。会话层:SQL、rpc,控制会话。传输层:TCP、UDP,数据流复用和数据包排序。网络层:IP、IPX,定义所有结点的逻辑地址。数据链路层:mac地址。物理层:传输介质。 3.补充: # 字符串转字节: bytes('字符串', encoding=

django-数据的插入-利用pymysql

柔情痞子 提交于 2019-11-26 07:39:20
目标: 用户可以通过网页,向数据库中插入数据 同时,插入后可以跳转到列表页 /students,可以看到最新的结果 完成添加学生功能的基本准备 主要目标,弄一个add_student的页面 在学生列表页,添加一个链接。用于点击后可以跳转到新的url 弄一个路由对应关系 编写视图函数,目前只要让页面可以通就好 访问页面,测试是否已经调通 弄一个添加学生的表单 表单的设计需要参看一下数据表 mysql> desc student; +------------+-------------------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------------------------+------+-----+---------+----------------+ | id | int(10) unsigned | NO | PRI | NULL | auto_increment | | name | varchar(20) | NO | | NULL | | | gender | enum('男','女','中性','保密') | YES | | 保密 | | | teacher

python 操作数据库

痴心易碎 提交于 2019-11-26 06:37:22
import pymysql db = pymysql . connect ( host , user , passwd , database ) cursor = db . cursor ( pymysql . cursors . DictCursor ) #结果以字典返回 sql = "select avg(salary) from department group by depart order by avg(salary) desc limit(5,6)" try : cursor . execute ( sql ) cursor . commit ( ) # 增删改操作需要提交 result = cursor . fetchall ( ) print ( result ) except : cursor . rollback ( ) # 增删改操作失败需要回退 print ( "查找失败" ) cursor . close ( ) db . close ( ) 来源: https://blog.csdn.net/qq_42778535/article/details/98766916