python操作mysql数据库
来源:互联网 发布:mac调整鼠标大小 编辑:程序博客网 时间:2024/05/29 03:10
python操作mysql数据库,查询出来数据库的值,并保存到文件中:
#-*-coding:utf-8-*-import sysimport MySQLdb #引入mysql模块reload(sys) sys.setdefaultencoding('utf-8') #这两段话是改变python的编码conn = MySQLdb.connect(user='root',passwd='root',host='127.0.0.1',charset='utf8') #连接数据库conn.select_db('huang') #选择数据库cur = conn.cursor() #查询出来的数据保存在一个cursor中cur.execute("insert into user(username,passwd) values('kk','kk')") #插入一条数据s = cur.execute('select * from user') #查询file = open('1.txt','r+') #打开一个文件desc = cur.description #cursor的头部username = str(desc[0][0])passwd = str(desc[1][0])id = str(desc[2][0])length = len(username)file.write(username+' '*(15-length))length = len(passwd)file.write(passwd+' '*(15-length))length = len(id) file.write(id+' '*(15-length)+'\n') #表头部分for n in cur.fetchmany(s): #取出来查询出来的值 for x in n: x = str(x) print x length = len(x) file.write(str(x)+' '*(15-length)) file.write('\n')file.close() #关闭conn.commit()cur.close()conn.close()数据库中的表:
/*Navicat MySQL Data TransferSource Server : localhostSource Server Version : 50067Source Host : localhost:3306Source Database : huangTarget Server Type : MYSQLTarget Server Version : 50067File Encoding : 65001Date: 2014-04-13 11:34:22*/SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `user`-- ----------------------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `username` varchar(50) default NULL, `passwd` varchar(50) default NULL, `id` int(15) NOT NULL auto_increment, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=71 DEFAULT CHARSET=utf8;-- ------------------------------ Records of user-- ----------------------------INSERT INTO `user` VALUES ('admin', 'admin', '1');INSERT INTO `user` VALUES ('huangteng', 'huangteng', '2');INSERT INTO `user` VALUES ('kk', 'kk', '44');INSERT INTO `user` VALUES ('荒唐', 'kk', '45');INSERT INTO `user` VALUES ('kk', 'kk', '46');查询出来写到文件中的结果:
username passwd id
admin admin 1
huangteng huangteng 2
kk kk 44
荒唐 kk 45
kk kk 46
第一次做练习,感觉python写程序真的好厉害啊,比Java简单,但是实现的功能也不比Java少
0 0
- Python操作Mysql数据库
- python操作MySQL数据库
- python操作MySQL数据库
- python操作MySQL数据库
- python操作MySQL数据库
- python操作MySQL数据库
- python操作MySQL数据库
- python操作MySQL数据库
- python操作MySQL数据库
- python操作MySQL数据库
- python 操作mysql 数据库
- python操作mysql数据库
- python 操作 mysql数据库
- python操作MySQL数据库
- python操作MySQL数据库
- Python操作MySQL数据库
- Python操作mysql数据库
- python操作MySQL数据库
- 让IE9以下版本的浏览支持html5标签,CSS3选择器,圆角,投影功能
- 重温模糊知识点之枚举举例
- 数据结构--算法(时间复杂度和空间复杂度)
- PAT 1010. 一元多项式求导 (25)
- 确定网站的浏览量、访问量
- python操作mysql数据库
- 欠拟合与过拟合概念
- 怎样提高解决问题的能力
- 快速排序的实现
- rhel6 gnome安装
- 使用Volley获取服务器数据demo
- leetcode Evaluate Reverse Polish Notation
- windows下mysql忘记root密码的解决方法
- TortoiseSVN使用