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!')

相关推荐
程序员杰哥1 分钟前
快速定位bug,编写测试用例
自动化测试·软件测试·python·功能测试·测试工具·测试用例·bug
serve the people4 分钟前
TensorFlow 中 “延迟变量创建(Deferred Variable Creation)” 机制
人工智能·python·tensorflow
hazhanglvfang5 分钟前
使用curl测试java后端post接口
java·开发语言
杀死那个蝈坦6 分钟前
Lua核心认知
开发语言·lua
测试-鹏哥10 分钟前
ITP平台全新Mock服务上线 —— 助力高效API测试
前端·python·测试工具
程序员杰哥10 分钟前
Jmeter压测实战:Jmeter二次开发之自定义函数
自动化测试·软件测试·python·测试工具·jmeter·测试用例·压力测试
杀死那个蝈坦11 分钟前
Redis 缓存预热
java·开发语言·青少年编程·kotlin·lua
秦jh_11 分钟前
【Qt】Qt 概述
开发语言·qt
稚辉君.MCA_P8_Java12 分钟前
在Java中,将`Short`(包装类)或`short`(基本类型)转换为`int`
java·开发语言