python连接数据库

-- coding: utf-8 --

导入必要模块

import pandas as pd

from sqlalchemy import create_engine

初始化数据库连接,使用pymysql模块

MySQL的用户:root, 密码:147369, 端口:3306,数据库:mydb

engine = create_engine('mysql+pymysql://root:147369@localhost:3306/mydb')

查询语句,选出employee表中的所有数据

sql = '''

select * from employee;

'''

read_sql_query的两个参数: sql语句, 数据库连接

df = pd.read_sql_query(sql, engine)

输出employee表的查询结果

print(df)

新建pandas中的DataFrame, 只有id,num两列

df = pd.DataFrame({'id':[1,2,3,4],'num':[12,34,56,89]})

将新建的DataFrame储存为MySQL中的数据表,不储存index列

df.to_sql('mydf', engine, index= False)

print('Read from and write to Mysql table successfully!')

相关推荐
cyforkk12 小时前
09、Java 基础硬核复习:异常处理(容错机制)的核心逻辑与面试考点
java·数据库·面试
梵刹古音12 小时前
【C语言】 浮点型(实型)变量
c语言·开发语言·嵌入式
历程里程碑12 小时前
Linux 17 程序地址空间
linux·运维·服务器·开发语言·数据结构·笔记·排序算法
u01092727112 小时前
模板元编程调试方法
开发语言·c++·算法
CC.GG12 小时前
【Linux】进程控制(二)----进程程序替换、编写自主Shell命令行解释器(简易版)
linux·服务器·数据库
??(lxy)12 小时前
java高性能无锁队列——MpscLinkedQueue
java·开发语言
2501_9071368212 小时前
python 界面元素控件库工具,可以看到python的可视控件和使用方法
python·软件需求
2301_7657031412 小时前
开发一个简单的Python计算器
jvm·数据库·python
yj155813 小时前
客厅阳台改卧室需要注意什么?
python
2401_8384725113 小时前
C++图形编程(OpenGL)
开发语言·c++·算法