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

相关推荐
m0_706653232 分钟前
模板编译期排序算法
开发语言·c++·算法
历程里程碑3 分钟前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法
不当菜虚困8 分钟前
windows下HSDB导出class文件报错【java.io.IOException : 系统找不到指定的路径。】
java·开发语言
lsx20240611 分钟前
Vue.js 循环语句
开发语言
流㶡11 分钟前
网络爬虫库与robots.txt规则
python·网络爬虫
m0_5613596711 分钟前
嵌入式C++加密库
开发语言·c++·算法
zhangyifang_00911 分钟前
ClickHouse查询报错:Code: 62. DB::Exception: Max query size exceeded:
数据库·clickhouse
2301_7887560614 分钟前
Python在2024年的主要趋势与发展方向
jvm·数据库·python
j4455661119 分钟前
C++中的职责链模式实战
开发语言·c++·算法
uoKent22 分钟前
MySQL示例数据库
数据库·mysql