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进阶教程之词典、字典、dict
Aug 29 Python
Python 正则表达式的高级用法
Dec 04 Python
Python虚拟环境virtualenv的安装与使用详解
May 28 Python
shell命令行,一键创建 python 模板文件脚本方法
Mar 20 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
May 24 Python
Python实现的朴素贝叶斯算法经典示例【测试可用】
Jun 13 Python
python中从str中提取元素到list以及将list转换为str的方法
Jun 26 Python
python创建与遍历List二维列表的方法
Aug 16 Python
python学生信息管理系统实现代码
Dec 17 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
May 28 Python
Keras:Unet网络实现多类语义分割方式
Jun 11 Python
python 基于opencv操作摄像头
Dec 24 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
php将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
PHP操作XML作为数据库的类
2010/12/19 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
2013/12/25 PHP
浅谈PHP变量作用域以及地址引用问题
2013/12/27 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
2009/06/02 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
JS+CSS实现类似QQ好友及黑名单效果的树型菜单
2015/09/22 Javascript
JavaScript 性能优化小结
2015/10/12 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
解决修复npm安装全局模块权限的问题
2018/05/17 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
详谈套接字中SO_REUSEPORT和SO_REUSEADDR的区别
2018/04/28 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
Django 拆分model和view的实现方法
2019/08/16 Python
python实现小世界网络生成
2019/11/21 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
详解Python中的Lock和Rlock
2021/01/26 Python
全面解析HTML5中的标准属性与自定义属性
2016/02/18 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
英国在线泳装店:Simply Swim
2019/05/05 全球购物
班组长安全生产职责
2013/12/16 职场文书
工业学校毕业生自荐书
2014/01/03 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
质量安全标语
2014/06/07 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
离职信范本
2015/06/23 职场文书
Golang 对es的操作实例
2022/04/20 Golang