1、防注入 如上我们采用字符串拼接的形式生成sql语句。但是当存在 -- 时有可能对后面的语句形成干扰。 当面临这种情况时,用execute做字符串拼接 增 删 改 查 与sql语句基本一致 当我查找数据时,会返回很多内容,我们需要通过fetchone,fetchmany,fetchall来获得消息 ...
分类:
数据库 时间:
2018-05-01 23:55:14
阅读次数:
255
一、基本增删改查操作 models.Tb1.objects.create(c1='xx', c2='oo') # 增加一条数据,可以接受字典类型数据 ** kwargs obj = models.Tb1(c1='xx', c2='oo') obj.save() #查 models.Tb1.objec ...
分类:
其他好文 时间:
2018-05-01 10:53:21
阅读次数:
153
感觉crud是高级形式的hello world了。 app代码: 添加页面add.html: 列表页面index.html: 修改页面modify.html ...
分类:
Web程序 时间:
2018-04-10 23:57:05
阅读次数:
195
我的python版本( 2.7 ) 需要安装python mysql驱动 sudo pip install MySQL-python 如果报错,找不到mysql_config: sudo ln -s /usr/local/mysql57/bin/mysql_config /usr/local/bin ...
分类:
数据库 时间:
2018-03-25 15:53:31
阅读次数:
238
1. 老师的增删改查 1. teacher_obj.cid.add(*[1, 2, 3]) 添加(必须打散) 2. teacher_obj.cid.set([1, 2, 3]) 设置(不用打散) 2. 查询练习 1. 单表查询 只在一张表里查各种字段 obj.属性(字段) ... ...
分类:
其他好文 时间:
2018-01-25 20:47:36
阅读次数:
132
之前在使用pymysql操作数据库的时候都是写死在视图函数中,并且有很多重复的代码。 我们可以优化一下,把重复的代码提取出来。写成函数: 这样只要在需要连接数据库做操作的时候,调用我们上面定义的函数就可以了。 但是这样还是有问题,当我要大批量创建数据的时候,就需要多次调用create方法了,相当于多 ...
分类:
数据库 时间:
2018-01-17 00:30:24
阅读次数:
202
以64位windows10、oracle12c、python3.5.2为例: 1、下载oracle12c的64位客户端: https://pan.baidu.com/s/1milAECw 2、下载PL/SQL或navicat 64位版本进行连接验证: https://pan.baidu.com/s/ ...
分类:
数据库 时间:
2018-01-15 18:45:17
阅读次数:
290
数据库查询操作 Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。 fetchone() : 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None fetchall() : 返回多个元组,即返回多个记录(rows ...
分类:
数据库 时间:
2018-01-14 00:52:50
阅读次数:
10656
昨天下午有同事反映运维平台权限加上去后,但实际没生效,当时简单瞧了一下数据库生效了,但Redis没同步,权限添加到mysql然后会同刷一次Redis。没刷成功,当时由于在忙Ansible API的一些东西,没急着弄。
分类:
数据库 时间:
2018-01-11 11:30:43
阅读次数:
187
常见MySQL操作 所需模块: 查询(fetchone,fetchmany,fetchall): 插入、更新、修改(最后需要提交) SQL注入 名词解释: SQL注入是对Python与MySQL进行动态数据校验时,用户故意输入非法字段,从而绕过数据校验的行为。 正常情况下的输入过程: 故意绕过验证的 ...
分类:
数据库 时间:
2017-12-13 14:45:49
阅读次数:
179