Python 访问 Mysql

python是处理数据的强大工具,那如何让python访问数据库呢?这里介绍python连接Mysql。
操作系统: windows10 64位
python 版本:2.7.14
下载 Mysql-connect,下载地址:
https://cdn.mysql.com//Downloads/Connector-Python/mysql-connector-python-2.1.8-py2.7-windows-x86-64bit.msi

如果你的系统和这里的测试环境有差异,请做相应变动。
安装下载的包。不过这个包装完成后,居然没有成功提示,不太友好,不过可以看一下python安装目录下有没有mysql的包,以下是我测试时mysq-connector安装后的目录:
C:\Python27\Lib\site-packages\mysql
如果有这个目录,说明安装成功了。
测试一下吧

#coding=utf-8

import mysql.connector

from telnetlib import theNULL

def all_channel():    

    cnx =  mysql.connector.connect(host='保密', user='python', password='保密', database='mydb', port=3306)

    cursor = cnx.cursor()

    query = "select c.id,t.sta_num,n.node_num,c.chan_num from t_channel c inner join t_node n on c.node_id = n.id inner JOIN t_station t on n.station_id = t.id where n.node_num = 95000017 or n.node_num =21000017 order by sta_num,node_num,chan_name"

    cursor.execute(query, ())

    nSize = 0

    threadArr=[]

    for (devID, station,node,chan ) in cursor:

        print("%d %d %d %s" % ( devID, station,node,chan ) )  

       

    cursor.close()

    cnx.close()

    return nSize


 

if __name__ == "__main__":

    all_channel()

运行结果:
1122398 95000017 21000017 900001
1122399 95000017 21000017 900002
1122397 95000017 95000017 50000
 

这样就成功访问数据库了

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值