Python之MySQL

Python之MySQL

1.windows安装MySQL-python

安装之前需要安装几个组件(我的系统是win7,python2.7版本):

   一、 MySQL_python-1.2.5-cp27-none-win_amd64.whl

   二、 setuptools

   三、 wheel

   四、 Microsoft Visual C++ Compiler Pachage for Python2.7

注意:视个人电脑情况而定,可能还需要安装其他组件,根据报错提示查找组件

安装基本步骤:

以下是使用pip安装

第一步:pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl


第二步:pip install MySQL-python


以上步骤是在组件基本安装成功之后执行,安装成功我们就可以导入MySQLdb模块了

第三补:import MySQLdb


linux安装比较简单,自行脑补,不在说明。

2.python连接数据库:(以我内网测试服的数据库连接)

代码如下:

#!/usr/bin/env python
# -*- coding:utf8 -*-
# @Time     : 2017/11/20 10:26
# @Author   : hantong
# @File     : mysql_test.py

import MySQLdb

def connect_mysql():
    db_config = {
        "host":'10.3.1.113',
        "port":'3306',
        "user":'cn_uts',
        "passwd":'cn_uts',
        "db":'cn_uts',
        "charset":'utf-8'
     }
    try:
        cnx = MySQLdb.connect(**db_config)
    except Exception as  e:
        raise e
    return cnx
# 如果要引用函数可以写成connect_mysql()
注意:此代码成功并无输出,不成功会有输出

3.使用python简单操作

代码如下:

#!/usr/bin/env python

# -*- coding:utf8 -*-

# @Time     : 2017/11/20 16:27

# @Author   : hantong

# @File     : mysql_test2.py

import MySQLdb

def connect_mysql():

    db_config = {

        "host":'10.3.1.113',

        "port":'3306',

        "user":'cn_uts',

        "passwd":'cn_uts',

        "db":'mysql',

        "charset":'utf-8'

     }

# 如果要引用此函数则可以写成connect_mysql()调用

if __name__ == '__main__':

    sql = 'create table test(id int not null);insert into test(id) values (100);'

    cnx = connect_mysql()

    # print(dir(cnx))

    cus = cnx.cursor()

    try:

        cus.execute(sql)

        cus.close()

        cnx.commit()

    except Exception as e:

        raise e

    finally:

        cnx.close()







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值