当前位置: 首页 > news >正文

智慧团建系统官方网站登录东莞制作网站的联系方式

智慧团建系统官方网站登录,东莞制作网站的联系方式,广州竞价托管公司,在线天堂8Python使用pymysql和sqlalchemy访问MySQL的区别 1. 两个数据库连接工具的对比 pymysql和sqlalchemy是两个Python中经常用于与MySQL数据库交互的库。都可以连接MySQL数据库,但它们有明显的区别。 (1)特点 pymysql是一个Python模块&#xf…

Python使用pymysql和sqlalchemy访问MySQL的区别

1. 两个数据库连接工具的对比

pymysql和sqlalchemy是两个Python中经常用于与MySQL数据库交互的库。都可以连接MySQL数据库,但它们有明显的区别。

(1)特点

pymysql是一个Python模块,它可以用作一个独立的Python文件或作为Python程序中的一个模块。安装pymysql之后,需要导入它并连接到一个MySQL数据库,以开始与之交互。
sqlalchemy是一个Python库和一个ORM(对象关系映射器)。通过SQLAlchemy,可以将Python对象映射到MySQL数据库表中。这种方法可以使MySQL与Python代码的交互更直观和更简单。

(2)区别

pymysql已经足够适合连接到MySQL数据库并执行基本的SQL查询和命令,而sqlalchemy提供了更多的功能。

sqlalchemy包括ORM,它负责数据转换和类型处理。sqlalchemy ORM使用Python类来表示数据库表,这使得查询和数据处理变得无比容易。此外,sqlalchemy还支持高级查询和SQL语句生成,可以在处理复杂查询时更加便捷。

2.访问方式

(1)pymysql

import pymysqlhost = "127.0.0.1:3306"
user = "root"
password = "root"
database = "test"
mysql_db = pymysql.connect(host=host,user=user,password=password,database=database,charset="utf8")
mysql_cursor = mysql_db.cursor()
mysql_cursor.execute('select * from mytable')
cur_rows = mysql_cursor.fetchall()
mysql_cursor.close()

(2)sqlalchemy

from sqlalchemy import create_enginehost = "127.0.0.1:3306"
user = "root"
password = "root"
database = "test"mysql_engine = create_engine("mysql+pymysql://{user}:{password}@{host}/{database}")
result = mysql_engine.execute('select * from mytable')# 输出查询结果
for row in result:print(row)

3.Python对象映射SQLAlchemy

dataframe对象可以通过SQLAlchemy直接保存到MySQL数据库。

import numpy as np
import pandas as pddf = pd.DataFrame(np.arange(20).reshape(5,4),columns=['a','b','c','d'],index=[1,2,3,4,5])
df.index.name = 'idx'df.to_sql('test_drop',  # 定义MySQL表名mysql_engine ,index=True,  # df 是否包括索引列if_exists='append',  # 追加数据模式chunksize=20000)  # 批量20000条

直接将dataframe保存到MySQL数据库,索引和表结构都字段建成。

idx	bigint(20)	YES	MUL		
a	bigint(20)	YES			
b	bigint(20)	YES			
c	bigint(20)	YES			
d	bigint(20)	YES			

更多SQLAlchemy的ORM操作

http://www.yayakq.cn/news/545081/

相关文章:

  • 省建设厅官方网站怎样做网站平台赚钱
  • 无锡做公司网站wordpress 头像带链接
  • 网站建设哪家较好更改wordpress主题字体
  • 苏州专业网站建设设计公司淘宝 wordpress
  • 怎么在网站文本框内做超连接广告收益平台
  • 新闻类网站备案 100万域名备案注销
  • 青海网站建设公司哪家好怎么查网站做站点地图
  • 网站建设公司营销方案wordpress手机播放
  • 英语网站新增两个栏目玉泉营网站建设
  • 公司网站怎样实名认证北京建筑设计院加盟
  • 古装衣服店网站建设页面备案查询官网
  • 山西省建设厅网站别墅装修设计公司哪家好
  • 增城市网站建设海口建设网站
  • 自己做商品网站怎么做网站建设与管理中专
  • 网站建设哪个公司做得好宣汉县建设局网站
  • 能打开各种网站的浏览器下载定制网站开发介绍图
  • 宣传片素材网站asp.net 建立网站
  • 手机做网站公司天津网页制作设计营销
  • 网页作业班级网站怎么做网站统计访客数量怎么做
  • 网站开发经济可行性知名的网络推广
  • 昆明优秀网站凌风 wordpress 大学
  • 电子商务网站计划书网站下载app免费安全
  • 多多淘宝客网站长春火车站咨询电话号码是多少
  • 营销型网站建设合同范本格斗网页游戏大全
  • 如何建设音乐网站建筑图纸字母代表大全图解
  • 网站建设公司提成二手房交易税费
  • 重庆网络推广网站境外注册网站
  • 农村建设网站网站建设需要哪个部门审批
  • 凡科网 免费网站网站建设 运维 管理
  • 营销型网站建设平台朋友说做网站什么的怎么赚钱