python操作mysql时mysqldb和pymysql的安装和使用
http://blog.csdn.net/pipisorry/article/details/48024795
python-mysql的安装
首先安装和启动mysql
linux和windows下安装请参考[Mysql数据库安装和配置]
安装python和mysql的连接
linux下安装
python3安装相当简单:
$ pip install PyMySQL
python2安装很麻烦:
$ gunzip MySQL-python-1.2.2.tar.gz
$ tar -xvf MySQL-python-1.2.2.tar
$ cd MySQL-python-1.2.2
$ python setup.py build
$ python setup.py install
[https://pypi.python.org/pypi/MySQL-python]
不过看上面的官网,py2也可以用pip安装:
pip install MySQL-python
如果出错参考[mysql-python安装时EnvironmentError: mysql_config not found]
[Ubuntu安装MySql for Python的出错及解决]
windows下安装
python2和python3安装都可以使用whl文件安装[mysqldb for python3]
启动mysql并建立数据库
Linux下启动mysql服务器
sudo service mysql status
其它参考
[Mysql数据库安装和配置]
建立数据库
CREATE DATABASE 库名;
其它建表操作可以直接在python代码中实现。
[mysql语法、特殊符号及正则表达式的使用]
皮皮blog
python操作mysql数据库
示例
try: import MySQLdb # py2 except: import pymysql # py3 import traceback py_version = 3 class MySQLOpt(): def __init__(self): self.connectDB() def __del__(self): self.closeDB() def connectDB(self): # 打开数据库连接 try: if py_version == 2: self.db = MySQLdb.connect("localhost", "root", "****", "databasename", charset='utf8')else: self.db = pymysql.connect("localhost", "root", "****", "databasename", charset='utf8')except: print('no such database')# print(traceback.format_exc()) def closeDB(self): # 关闭数据库连接 self.db.close()def createTable(self, table_name, table_field, drop=False): ''' 创建表 :param table_name: :param table_field: :param drop: :return: ''' # 使用cursor()方法获取操作游标 cursor = self.db.cursor()# 如果数据表已经存在使用 execute() 方法删除表。 if drop: cursor.execute("drop table if exists " + table_name)sql = "CREATE TABLE " + table_name + " (" + table_field + ")" try: cursor.execute(sql)except: print(traceback.format_exc())
皮皮blog
python调用sqlite3数据库命令
conn = sqlite3.connect(".\database_name") for row in conn.execute("SELECT name, value FROM table_name"):...
from:http://blog.csdn.net/pipisorry/article/details/48024795
python操作mysql时mysqldb和pymysql的安装和使用相关推荐
- imooc的疯狂的蚂蚁的课程《Python操作MySQL数据库》 python3+pymysql模块来操作mysql数据库
以下代码为imooc的疯狂的蚂蚁的课程<Python操作MySQL数据库>的python3版本的代码,使用的是pymysql模块来操作mysql数据库,代码与原课程有所改动,注意运行时需要 ...
- python mysql返回,python操作mysql数据-执行语句返回值直接返回字典类型
fetchall()将结果放在二维数组里面,每一行的结果在元组里面 import pymysql def export(table_name): conn =pymysql.connect(host ...
- Python操作MySQL
一 用户管理 用户在数据库操作系统中,是一个设计到数据安全的非常重要的数据库对象,在MySQL系统的数据库中root用户作为超级管理员用户,通常情况下不会给普通用户使用,所以掌握数据库管理系统中的用户 ...
- 15.python操作mysql
15.python操作mysql 导入包 from pymysql import* 1. 创建 Connection 连接 conn=conne(host='192.168.13.130',port= ...
- mysql之使用python操作mysql需要commit的情况
在使用python操作mysql时,自动提交默认为off (1)在以下语句中需要commit update,delete,insert等修改表中数据的需要commit (2)在以下 ...
- python mysql倒序_day40:MySQL:python操作mysql:pymysql模块SQL注入攻击
目录 part1:用python连接mysql 1.用python连接mysql的基本语法 创建连接conn→创建游标对象cursor→执行sql语句execute→获取数据fetchone→释放游标 ...
- python2连接mysql_mysql-2:python操作mysql
1.python操作mysql 安装MySQL-Python的包: pip install pymysql--import pymysql # pip install MySQLClient--imp ...
- 操作 mysql 不生成日志_利用Python操作MySQL数据库,以后不懂这些是要被鄙视的!...
前言 在工作中,我们需要经常对数据库进行操作,比如 Oracle.MySQL.SQL Sever 等,今天我们就学习如何利用Python来操作 MySQL 数据库. 本人环境:Python 3.7.0 ...
- 菜鸟教程python3 mysql_python基础教程使用Python操作MySQL的小技巧
1.获取插入数据的主键id import pymysql database = pymysql.connect( host="127.0.0.1", port=3306, user ...
- python操作mysql中的表_带你了解什么是Python操作MySQL数据库
写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...
最新文章
- python day08
- python界面长什么样子-这可能是最好玩的python GUI入门实例(推荐)
- Burp Collaborator 使用总结
- 【CodeForces - 260C】Balls and Boxes (思维模拟,有坑,时光倒流)
- 算法—两个有序数组的中位数 Median of Two Sorted Arrays
- Spring Boot 服务优雅关闭方式汇总, Spring Boot 打包排除指定文件
- Docker容器中bash: ip: command not found
- 这篇文章让你搞懂 SpringMVC 国际化!
- SSH注册通过邮箱激活
- Flash 控件的安装
- python:实现newton_raphson牛顿拉夫森算法(附完整源码)
- 坐标旋转变换 公式图解
- javascript 模拟退格键_js按钮模拟键盘退格键定位删除问题
- LeetCode不浪费原料的汉堡制作方案
- 【Python】pywin32实用小记|pywin32操作QQ聊天窗口爆破PS学姐
- 【Python 骚操作】使用 Gitbook + Typora 打造一个属于自己的电子书网站
- win10安装程序无法正常启动
- 盘点国内十二大网络安全研究机构
- Java实现Excel和word转pdf加水印,复制及可用
- 自动驾驶决策控制及运动规划史上最详细最接地气综述