mac安装mysql-python和采用MVC的方式操作数据库
2015-11-27 20:53
766 查看
安装mysql-python
/article/11687598.html
然后再eclipse中的插件中安装MySQLdb
http://blog.csdn.net/ao_xue1234/article/details/8191974
在mac的eclipse中一定要配置信息中添加mysql-python的egg文件,否则不能识别MySQLdb
mvc
以后写程序 都按照三层架构的方式写,utility里面写对数据库的增删改查
model对每一个表都创建一个py文件 所有对表的操作都放在这个py文件中,假如以后表的结构变了,那么则修改这个表中的方法
在这个py中写对这个表的操作,需要调用utility中的增删改查代码
可以把连接数据库的数据
令
那么 在下面操作时
conn=MySQLdb.connect(**self.__conn_dict)
一定要主要参数要加,当你加了号 参数表示的是字典的内容
增删改查python代码实现
增加
删除
修改
查找
/article/11687598.html
然后再eclipse中的插件中安装MySQLdb
http://blog.csdn.net/ao_xue1234/article/details/8191974
在mac的eclipse中一定要配置信息中添加mysql-python的egg文件,否则不能识别MySQLdb
mvc
以后写程序 都按照三层架构的方式写,utility里面写对数据库的增删改查
model对每一个表都创建一个py文件 所有对表的操作都放在这个py文件中,假如以后表的结构变了,那么则修改这个表中的方法
在这个py中写对这个表的操作,需要调用utility中的增删改查代码
可以把连接数据库的数据
`host=‘192.168.137.11’,user='hadoop',passwd='hadoop',db='test'` 封装到一个字典中
令
conn_dict=(host=‘192.168.137.11’,user=‘hadoop’,passwd=‘hadoop’,db=‘test')
那么 在下面操作时
conn=MySQLdb.connect(**self.__conn_dict)
一定要主要参数要加,当你加了号 参数表示的是字典的内容
增删改查python代码实现
增加
#_*_ coding:utf-8 _*_ import MySQLdb conn=MySQLdb.connect(host='192.168.137.11',user='hadoop',passwd='hadoop',db='test') cur=conn.cursor() sql="insert into UserInfo (Name,Address) value(%s,%s)" params =('mazhongyi44','weifang') recount=cur.execute(sql,params) print cur.fetchone() conn.commit() cur.close() conn.close()
删除
import MySQLdb conn =MySQLdb.connect(host='192.168.137.11',user='hadoop',passwd='hadoop',db='test') cur=conn.cursor() sql="delete from UserInfo where Name =%s" params =('mazhongyi',) recount =cur.execute(sql,params) conn.commit() cur.close() conn.close() print recount
修改
#_*_ coding:utf-8 _*_ import MySQLdb conn =MySQLdb.connect(host='192.168.137.11',user='hadoop',passwd='hadoop',db='test') cur =conn.cursor() sql="update UserInfo set Address= %s where Name ='alex'" params =('haebrin1',) recount =cur.execute(sql,params) conn.commit() cur.close() conn.close() print recount
查找
#_*_ coding:utf-8 _*_ #!/usr/bin/env python import MySQLdb conn=MySQLdb.connect(host='192.168.137.11',user='hadoop',passwd='hadoop',db='test') cur =conn.cursor() recount =cur.execute('select * from UserInfo') data =cur.fetchone() conn.commit() cur.close() conn.close() print data
相关文章推荐
- Python 新式类与经典类的区别
- python 异常处理(二)
- Pythonde Rando模块
- Pythoner使用的豆瓣pip源
- Logistic Regression Classifier实现 (Python)
- Python 基础内容五
- python基础-第三方模块PIL_绘图,验证码
- 安装常见python包,出现的问题,及其解决的办法
- windows运行py多线程报错问题
- python内置函数
- python列表,字典
- python基础-常用内建模块
- python tornado coroutine 原理
- selenium自动化测试(python)
- [python]打开文件操作open用法
- Python基础——@staticmethod与@classmethod
- Python与硬件学习笔记:超声波
- python和java中Des加密初试
- Python爬虫实战(二):爬百度贴吧
- Python 编码风格指南中译版(Google SOC)