博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
连接数据库-corina
阅读量:6409 次
发布时间:2019-06-23

本文共 1650 字,大约阅读时间需要 5 分钟。

import pymysql import pandas as pd from pandas import DataFrame from sqlalchemy import create_engine class mysql():     def __init__(self,host,port,user,password,database):         self.host=host         self.port=port         self.user=user         self.password=password         self.database=database         self._conn = None         self.Connect()     def Connect(self):         if not self._conn:             self._conn=pymysql.connect(host=self.host,port=self.port,user=self.user,password= self.password,database=self.database,charset='utf8')     #查询数据库表中的所有数据     def Query(self,sql):         self.cursor = self._conn.cursor()         self.excute = self.cursor.execute(sql)         row_all = self.cursor.fetchall()         index = self.cursor.description         new_index=[]         for i in range(len(index)):             new_index.append(index[i][0])         data_sql=DataFrame(list(row_all),columns=new_index)         return data_sql     #数据保存到数据库     def my_keep(self,data,filename):         db_url = (         '{driver}://{user}:{pwd}@{host}:{port}/{name}?charset=utf8'.format(driver='mysql+pymysql', user=self.user,                                                                            port=self.port, pwd=self.password,                                                                            host=self.host, name=self.database))         my_engine = create_engine(db_url)         pd.io.sql.to_sql(data, filename, my_engine, schema=self.database, if_exists='replace', index=True,index_label=None)     def my_close(self):         self.cursor.close()         self._conn.close()

转载于:https://www.cnblogs.com/hapyygril/p/9685732.html

你可能感兴趣的文章
MySQL主从复制(笔记)
查看>>
keepalived高可用集群的简单配置
查看>>
Android Java Framework显示Toast(无Activity和Service)
查看>>
通过 SignalR 类库,实现 ASP.NET MVC 的实时通信
查看>>
NavigationController修改状态条颜色
查看>>
16大跨平台游戏引擎
查看>>
NPS如何配置基于mac地址的8021x认证
查看>>
XenServer架构之XAPI的调用流程
查看>>
redhat下搭建LAMP架构
查看>>
GitHub详细教程
查看>>
raid技术的读与想
查看>>
Hbase 中Column Family 的作用
查看>>
用鸡讲解技术债务的形成过程?
查看>>
Linux下的Tftp服务
查看>>
C#将集合和Json格式互相转换的几种方式
查看>>
java连接数据库并操作
查看>>
安装.net framework 4.0时提示HRESULT 0xc8000222
查看>>
集群下文件同步问题
查看>>
ASA 5510 V821 EASY ×××配置
查看>>
ubuntu server 更换源
查看>>