Python学习第五天!
- MySQL查询,查询所有信息,根据主键查询,根据名称查询。在DAO层定义查询函数
- 集合:多值容器
- Numpy:多维数组
- 列表:[, ]
- 元组:(,)
- 字典:{k1:v1,k2:v2,……}
- Set:无序列表
- 插入商品其他功能类似:
1.获取数据库连接
conn = get_mysql_conn()
2.获取游标(对象;存储了关联SQL语句影响的数据以及操作数据的功能)
cur = conn.cursor()
3.构造SQL语句
sql = “insert into products(pro_name, pro_unit_price, pro_num) values (’%s’, %f, %d)” %
(pro_name, pro_unit_price, pro_num)
try:
4.执行SQL语句,关联游标
rows = cur.execute(sql)
print(“影响数据库行数:”+str(rows))
5.处理结果
if rows > 0:
print(“执行成功!”)insert、delete、update需要提交事务,select可以不要
conn.commit() # 提交事务,确认数据库可以写数据文件
except:
conn.rollback() # 有异常应该回滚事务
finally:
6.关闭连接等资源(先进先出)
cur.close()
conn.close() - 数据操作:
1.验证用户(账号密码、生物特征等)
2.权限验证、鉴权
3.业务操作
4.数据稽核(证据保留)
10.写代码不要求速度多快,边思考边写程序才是王道,尽量减小容错率。
11.数据探索很重要,都是在不断的探索中解决问题。