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的安装和使用相关推荐

  1. imooc的疯狂的蚂蚁的课程《Python操作MySQL数据库》 python3+pymysql模块来操作mysql数据库

    以下代码为imooc的疯狂的蚂蚁的课程<Python操作MySQL数据库>的python3版本的代码,使用的是pymysql模块来操作mysql数据库,代码与原课程有所改动,注意运行时需要 ...

  2. python mysql返回,python操作mysql数据-执行语句返回值直接返回字典类型

    fetchall()将结果放在二维数组里面,每一行的结果在元组里面 import pymysql def export(table_name): conn =pymysql.connect(host ...

  3. Python操作MySQL

    一 用户管理 用户在数据库操作系统中,是一个设计到数据安全的非常重要的数据库对象,在MySQL系统的数据库中root用户作为超级管理员用户,通常情况下不会给普通用户使用,所以掌握数据库管理系统中的用户 ...

  4. 15.python操作mysql

    15.python操作mysql 导入包 from pymysql import* 1. 创建 Connection 连接 conn=conne(host='192.168.13.130',port= ...

  5. mysql之使用python操作mysql需要commit的情况

    在使用python操作mysql时,自动提交默认为off (1)在以下语句中需要commit           update,delete,insert等修改表中数据的需要commit (2)在以下 ...

  6. python mysql倒序_day40:MySQL:python操作mysql:pymysql模块SQL注入攻击

    目录 part1:用python连接mysql 1.用python连接mysql的基本语法 创建连接conn→创建游标对象cursor→执行sql语句execute→获取数据fetchone→释放游标 ...

  7. python2连接mysql_mysql-2:python操作mysql

    1.python操作mysql 安装MySQL-Python的包: pip install pymysql--import pymysql # pip install MySQLClient--imp ...

  8. 操作 mysql 不生成日志_利用Python操作MySQL数据库,以后不懂这些是要被鄙视的!...

    前言 在工作中,我们需要经常对数据库进行操作,比如 Oracle.MySQL.SQL Sever 等,今天我们就学习如何利用Python来操作 MySQL 数据库. 本人环境:Python 3.7.0 ...

  9. 菜鸟教程python3 mysql_python基础教程使用Python操作MySQL的小技巧

    1.获取插入数据的主键id import pymysql database = pymysql.connect( host="127.0.0.1", port=3306, user ...

  10. python操作mysql中的表_带你了解什么是Python操作MySQL数据库

    写这篇文章主要是为了介绍Python操作MySQL数据库,并结合相应的实例带你更加深入了解.文中的代码实例很详细,对大家有一定的参考学习价值. 1.什么是pymysql? PyMySQL是在Pytho ...

最新文章

  1. python day08
  2. python界面长什么样子-这可能是最好玩的python GUI入门实例(推荐)
  3. Burp Collaborator 使用总结
  4. 【CodeForces - 260C】Balls and Boxes (思维模拟,有坑,时光倒流)
  5. 算法—两个有序数组的中位数 Median of Two Sorted Arrays
  6. Spring Boot 服务优雅关闭方式汇总, Spring Boot 打包排除指定文件
  7. Docker容器中bash: ip: command not found
  8. 这篇文章让你搞懂 SpringMVC 国际化!
  9. SSH注册通过邮箱激活
  10. Flash 控件的安装
  11. python:实现newton_raphson牛顿拉夫森算法(附完整源码)
  12. 坐标旋转变换 公式图解
  13. javascript 模拟退格键_js按钮模拟键盘退格键定位删除问题
  14. LeetCode不浪费原料的汉堡制作方案
  15. 【Python】pywin32实用小记|pywin32操作QQ聊天窗口爆破PS学姐
  16. 【Python 骚操作】使用 Gitbook + Typora 打造一个属于自己的电子书网站
  17. win10安装程序无法正常启动
  18. 盘点国内十二大网络安全研究机构
  19. Java实现Excel和word转pdf加水印,复制及可用
  20. 自动驾驶决策控制及运动规划史上最详细最接地气综述

热门文章

  1. (Origin教程)在图片和表格中插入Latex公式
  2. 接口XMPPConnection
  3. Java Memcached的使用
  4. 一个java内存泄漏的排查案例
  5. 《我们不一样团队》项目需求分析改进
  6. 【转】Mac端包管理工具——Homebrew简介及安装
  7. 关于在ubuntu14.04下firefox升级后refresh插件不好用
  8. 操作~拷贝clone()
  9. sql 基本操作语句笔记
  10. pycharm 调试教程