操作系统

Ubuntu 15.10

IDE & editor

JetBrains PyCharm 5.0.2

ipython3

Python版本

python-3.4.3

安装pymysql模块

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

mysql -u root -p

创建数据库
mysql> create database testdb;
Query OK, 1 row affected (0.10 sec) 授权用户访问
mysql> grant all on testdb.* to 'jim'@'127.0.0.1' identified by '123456';
Query OK, 0 rows affected (0.25 sec) mysql> grant all on testdb.* to 'jim'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.25 sec) 刷新
mysql > flush privileges;
Query OK, 0 rows affected (0.11 sec)
导入pymysql模块
import pymysql
jim@jim-virtual-machine:~$ pip3 list #显示已安装的模块
上面的忽略
PyMySQL (0.7.2)
下面的忽略
conn = pymysql.connect(host='127.0.0.1',port=3306,user='jim',password='123456') #创建连接过程

cur = conn.cursor() 创建游标

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

####插入一个表、

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

#插入数据

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

#提交数据

conn.commit()

读取数据

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

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

if data:
.....: for record in data:
.....: print(record)
.....:
('1', 'aa')
('2', '??')
('3', 'bb')
('4', 'dd')
('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. nginx是什么nginx安装与配置之windows版

    1.nginx是什么 为了快速了解nginx我们先引用网上的nginx介绍: Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP ...

  2. Linux: 安装NVIDIA显卡驱动

    Linux(Fedora25, 64bit)台式机配备了NVIDIA显卡GTX950,但是仅仅使用开源驱动nouveau,无法发挥NVIDIA显卡的性能,所以可以考虑使用官方提供的显卡驱动. # 先安 ...

  3. nginx二级域名配置自动跳转到一级域名

    nginx二级域名配置自动跳转到一级域名 rewrite配置内容: if ($http_host !~ "^www.aaa.com$") { rewrite ^(.*) http: ...

  4. 【LeetCode】289. Game of Life

    题目: According to the Wikipedia's article: "The Game of Life, also known simply as Life, is a ce ...

  5. 1.Google Chrome浏览器 控制台全解析

    Google Chrome浏览器 控制台全解析 在Google Chrome浏览器出来之前,我一直使用FireFox,因为FireFox的插件非常丰富,更因为FireFox有强大的Firebug,对于 ...

  6. css3学习系列之移动(一)

    transform功能 放缩 使用sacle方法实现文字或图像的放缩处理,在参数中指定缩放倍率,比如sacle(0.5)表示缩小50%,例子如下: <!DOCTYPE html> < ...

  7. 编写高质量代码改善程序的157个建议:第87个建议之区分WPF和WinForm的线程模型

    今天有时间了,继续<编写高质量代码改善程序的157个建议>的阅读,当我阅读到建议87的时候,里面的一些代码示例和文中所说的不一致了,是不是我现在用的是NetFramework 4.0的缘故 ...

  8. 前端解读Webview

    作为盛行已久的开发方式,Hybrid的相关介绍已经是相当普遍了.不过看到博客园里基本上都是从android或者ios的角度来讲解的,对于h5的前端来说看起来只能是一直半解.感觉有必要从前端的角度来理解 ...

  9. PeopleCode事件和方法只用于online界面不能用于组件接口(component interface)

    在使用CI过程中,哪些方法是不能使用的.以下为PeopleBook解释的内容. 一.搜索框代码不执行:SearchInit, SearchSave, and RowSelect events 意味着使 ...

  10. .net入门 - Get Started with .NET

    阅读原文 有很多种方式去开始使用.net.因为.net是一个巨大的平台,在这个文档里面有很多文章,告诉你如何从不同的角度去开始使用.net. 使用.NET的语言入门 C#入门文章和C#教程提供了以C# ...