1. 操作系统
  2.  
  3. Ubuntu 15.10
  4.  
  5. IDE & editor
  6.  
  7. JetBrains PyCharm 5.0.2
  8.  
  9. ipython3
  10.  
  11. Python版本
  12.  
  13. python-3.4.3

安装pymysql模块

  1. jim@jim-virtual-machine:~$ pip3 install PyMySQL
  2. Collecting PyMySQL
  3. Downloading PyMySQL-0.7.2-py2.py3-none-any.whl (76kB)
  4. 100% |████████████████████████████████| 77kB 18kB/s
  5. Installing collected packages: PyMySQL

mysql -u root -p

  1. 创建数据库
  2. mysql> create database testdb;
  3. Query OK, 1 row affected (0.10 sec)
  4.  
  5. 授权用户访问
  6. mysql> grant all on testdb.* to 'jim'@'127.0.0.1' identified by '123456';
  7. Query OK, 0 rows affected (0.25 sec)
  8.  
  9. mysql> grant all on testdb.* to 'jim'@'localhost' identified by '123456';
  10. Query OK, 0 rows affected (0.25 sec)
  11.  
  12. 刷新
  13. mysql > flush privileges;
  14. Query OK, 0 rows affected (0.11 sec)
  1. 导入pymysql模块
  1. import pymysql
  2. jim@jim-virtual-machine:~$ pip3 list #显示已安装的模块
  3. 上面的忽略
  4. PyMySQL (0.7.2)
  5. 下面的忽略
  1. conn = pymysql.connect(host='127.0.0.1',port=3306,user='jim',password='123456') #创建连接过程
  2.  
  3. cur = conn.cursor() 创建游标
  4.  
  5. cur.execute("""CREATE TABLE tbl_category(
  6. ....: id VARCHAR (1) NOT NULL PRIMARY KEY,
  7. ....: category VARCHAR (10))""")

####插入一个表、

  1. cur.execute("""CREATE TABLE tbl_category(
  2. ....: id VARCHAR (1) NOT NULL PRIMARY KEY,
  3. ....: category VARCHAR (10))""")

#插入数据

  1. cur.execute('''INSERT INTO tbl_category VALUES ('1','aa')''')
  2. cur.execute('''INSERT INTO tbl_category VALUES ('2','bb')''')

#提交数据

  1. conn.commit()

读取数据

  1. cur.execute("select * from tbl_category")
  2. data = cur.fetchall()
  3.  
  4. print(data)
  5. (('1', 'aa'), ('2', '??'), ('3', 'bb'), ('4', 'dd'), ('5', 'aaa'))

判断如果data有值则输出结果

  1. if data:
  2. .....: for record in data:
  3. .....: print(record)
  4. .....:
  5. ('1', 'aa')
  6. ('2', '??')
  7. ('3', 'bb')
  8. ('4', 'dd')
  9. ('5', 'aaa')

python实战第一天-pymysql模块并练习的更多相关文章

  1. python实战第一天-paramiko模块并练习

    操作系统 Ubuntu 15.10 IDE & editor JetBrains PyCharm 5.0.2 ipython3 Python版本 python-3.4.3 安装paramiko ...

  2. python实战第一天-socket模块练习

    操作系统 Ubuntu 15.10 IDE & editor JetBrains PyCharm 5.0.2 ipython3 Python版本 python-3.4.3 导入socket模块 ...

  3. python数据库操作之pymysql模块和sqlalchemy模块(项目必备)

    pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 1.下载安装 pip3 install pymysql 2.操作数据库 (1).执行sql #! ...

  4. Python操作MySQL:pymysql模块

    连接MySQL有两个模块:mysqldb和pymysql,第一个在Python3.x上不能用,所以我们学pymysql import pymysql # 创建连接 conn = pymysql.con ...

  5. Python 3.5安装 pymysql 模块

    原文链接: http://www.maiziedu.com/article/8272/ 事情是这样的,使用python3.4,django1.8,mysql5.5搭建一个web开发环境,由于pytho ...

  6. python操作MySQL之pymysql模块

    import pymysql#pip install pymysql db=pymysql.connect(','day040') cursor=db.cursor() #创建游标 book_list ...

  7. python连接mysql之pymysql模块

    以下demo均以python2中的mysqldb模块 一.插入数据 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import MySQLdb    conn = MyS ...

  8. python实战第一天-环境的安装

    操作系统 Ubuntu 15.10 IDE & editor JetBrains PyCharm 5.0.2 ipython3 Python版本 python-3.4.3 安装Python s ...

  9. 使用python连接mysql数据库——pymysql模块的使用

    安装pymysql pip install pymysql 使用pymysql 使用数据查询语句 查询一条数据fetchone() from pymysql import * conn = conne ...

随机推荐

  1. 开源Inno Setup官网下载、安装、打包教程(官网安装向导中文语言包)

    安装Inno Setup篇 1.搜索Inno Setup 2.下载Inno Setup 3.选择下载最新 innosetup-5.5.9-unicode.exe 版本(innosetup-5.5.9. ...

  2. ecshop的aes加密(封装)

    从一家做shopex,ecstore的公司到一家做b2b的ecshop的公司...来了就要实战,其他的不说了,先来了解什么是php的aes加密吧? aes(高级加密标准),AES的区块长度固定为128 ...

  3. 查看表结构命令(mysql和oracle)

    MySQL查看表结构SQL语句 = mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; ...

  4. 【Android Developers Training】 11. 支持不同语言

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  5. C语言之复杂链表的复制(图示详解)

    什么是复杂链表? 复杂链表指的是一个链表有若干个结点,每个结点有一个数据域用于存放数据,还有两个指针域,其中一个指向下一个节点,还有一个随机指向当前复杂链表中的任意一个节点或者是一个空结点.今天我们要 ...

  6. Android-->创建自定义控件

    1.仿 iPhone 的风格,在界面的顶部放置一个标题栏. <?xml version="1.0" encoding="utf-8"?> <R ...

  7. Sublime Text 关闭自动更新的办法

    解决关于Submit Text每次打开 都会跳出更新选项的问题 Windows 下: 打开 Preferences —— Settings—User { "color_scheme" ...

  8. Sublime Text中安装插件来实现px与rem间的换算

    今天在群里无意中看到了群友分享的一篇关于移动端的文章.里面其他内容我倒不大感兴趣,反而是rem让我提起了兴趣. 首先来谈一下rem,rem是CSS3中新增加的一个单位值,它和em单位一样,都是一个相对 ...

  9. Linux 下搭建www服务器

    偶然的机会接触了前端开发,尽管最初的意愿是后台. 不过现在看来,前端后台数据库密不可分! 回想起来感觉自己学习的层次也还很好,因为之前有学习c语言.c++的基础,所以在学习html,js的过程中感觉还 ...

  10. epii.js简约而不简单的JS模板引擎

    epii.js是什么 epii.js是一个 模板引擎,可快速实现数据与ui绑定,快速实现事件绑定,与处理,不依赖任何第三方库,仅仅8k,在native+webapp开发 和 web开发,h5微网页上均 ...