python远程连接服务器MySQL数据库


Posted in Python onJuly 02, 2018

本文实例为大家分享了python远程连接服务器MySQL数据库的具体代码,供大家参考,具体内容如下

这里默认大家都已经配置安装好 MySQL 和 Python 的MySQL 模块,且默认大家的DB内表和访问账号权限均已设置无误,下面直接代码演示:

# -*- coding: utf-8 -*-
"""
Created on Fri Dec 30 10:43:35 2016

@author: zhengyongzhe
"""

import MySQLdb
import cPickle as pk


def write2file(DB_data,save_filename):
  """数据写入本地"""
  with open(save_filename, 'w') as f:
    pk.dump(DB_data, f))

# 创建数据库连接
conn2db = MySQLdb.connect(
      host='111.111.111.111',# host
      port = 3306, # 默认端口,根据实际修改
      user='username',# 用户名
      passwd='passwd', # 密码
      db ='DBname', # DB name
      )

cur = conn2db.cursor() # 操作游标
DB_data = cur.execute("select * from table_name;") # SQL语句 ,查询需要到处内容

# 获取多条数据
DB_datas = cur.fetchmany(DB_data) 
# 写入本地
write2file(DB_datas,'save_table_name')

"""
# 打印表中数据,chek data
for info in DB_datas:
  print info
"""
cur.close() 
conn2db.commit()

try:
  conn2db.close() # 关闭连接
  print "closed connection..."
except Exception,e:
  print Exception,":",e

以上代码演示Python远程连接服务器MySQL数据库,工程中还需要考虑可能出现的bug。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python定时执行之Timer用法示例
May 27 Python
Python将图片批量从png格式转换至WebP格式
Aug 22 Python
Python常见格式化字符串方法小结【百分号与format方法】
Sep 18 Python
Python字典数据对象拆分的简单实现方法
Dec 05 Python
火车票抢票python代码公开揭秘!
Mar 08 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
python opencv人脸检测提取及保存方法
Aug 03 Python
Python编程学习之如何判断3个数的大小
Aug 07 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
详解pandas.DataFrame.plot() 画图函数
Jun 14 Python
Python性能测试工具Locust安装及使用
Dec 01 Python
总结Pyinstaller打包的高级用法
Jun 28 Python
对Python 数组的切片操作详解
Jul 02 #Python
python读取LMDB中图像的方法
Jul 02 #Python
python读写LMDB文件的方法
Jul 02 #Python
对numpy中的数组条件筛选功能详解
Jul 02 #Python
python matlibplot绘制多条曲线图
Feb 19 #Python
python matlibplot绘制3D图形
Jul 02 #Python
对numpy Array [: ,] 的取值方法详解
Jul 02 #Python
You might like
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
2011/12/19 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
js 分栏效果实现代码
2009/08/29 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
Javascript获取当前时间函数和时间操作小结
2014/10/01 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
vuex 解决报错this.$store.commit is not a function的方法
2018/12/17 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python数据类型详解(四)字典:dict
2016/05/12 Python
python得到电脑的开机时间方法
2018/10/15 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
python将字典内容写入json文件的实例代码
2020/08/12 Python
C#面试题问题集
2016/04/02 面试题
兼职业务员岗位职责
2014/01/01 职场文书
经济管理专业毕业生自荐信范文
2014/01/02 职场文书
一岗双责责任书
2014/04/15 职场文书
文明班集体申报材料
2014/05/23 职场文书
综合素质自我评价评语
2015/03/06 职场文书
2015年生产车间工作总结
2015/04/22 职场文书
Redis调用Lua脚本及使用场景快速掌握
2022/03/16 Redis
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA
css样式important规则的正确使用方式
2022/06/10 HTML / CSS