码迷,mamicode.com
首页 > 数据库 > 详细

Mysql Cookbook学习笔记第二章

时间:2014-07-22 23:11:15      阅读:518      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   os   

1,使用python链接mysql

2,使用python操作过程中提示出错信息以便于调试

例如:使用错误的密码:

mamicode.com,码迷

3,编写库文件

库文件可以简化在程序中频繁使用配置参数,以及保证一些数据的隐秘性如密码

例如 Cookbook.py内保存有数据库连接的内容:

harness.py 测试Cookbook.py

4,发起语句并检索结果

python 中MySQLdb使用cursor来进行execute的操作,不返回结果如update:

返回结果,如select

使用fetchall()可以一次返回整个满足条件的结果集

5,处理语句中的特殊字符和NULL值

占位符机制和引用:

python中可以使用格式化来进行占位符的使用

另外一个方法是MySQLdb引用时使用literal()方法

在实验代码的过程中发现上一个运行后在本地mysql数据库中没有保存,google之后发现必须在完成之后运行conn.commit()才能使更改保存!!!

6,识别结果集中的NULL值

python程序使用None来表示结果集中的NULL,代码如下:

7,获取连接参数的技术

a,将参数硬编码到程序中;b,交互式请求参数;c,从命令行获取参数;d,从执行环境获取参数;e,从一个独立的文件中获取参数

从命令行得到参数可以通过getopt.getopt,具体代码如下:

从选项文件获取参数

Unix下有/etc/my.cnf,mysql安装目录的my.cnf,以及当前用户的~/.my.cnf(按系统查找顺序来),当存在多个时,最后发现的具有最高优先级而在windows下安装目录my.ini,windows根目录my.ini或者my.cnf

Mysql Cookbook学习笔记第二章,码迷,mamicode.com

Mysql Cookbook学习笔记第二章

标签:style   blog   http   color   使用   os   

原文地址:http://www.cnblogs.com/burness/p/3700282.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!