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

上海网站建设网站开发如何做网站规范

上海网站建设网站开发,如何做网站规范,哈尔滨建筑信息网,企业推广方式力荐隐迅推Python使用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/854789/

相关文章:

  • 免费网站建设哪个好代理网页浏览器
  • 网站怎么放404页面黑wordpress网站
  • 鹤壁市住房和城乡建设局网站毕业设计论文网站开发需要多少钱
  • asp.net网站管理系统手机手机网站建设
  • 做flash的网站wordpress 子主题入口
  • 北京网站备案号ui网站界面
  • 怎样做动漫照片下载网站门户网站建设需求模板
  • 网站制作费用多少钱做招聘信息的网站有哪些内容
  • 网络营销网站规划建设下关网站建设
  • dns加网站做资源网站怎么赚钱
  • logo设计网站国外写字楼装修风格
  • 徐州建筑网站营销案例100例小故事
  • 阿里云做网站怎么样wordpress 添加水印
  • 电商网站布局设计国外html5网站欣赏
  • 最好的自助建站系统店铺设计费用怎么收费
  • dz网站如何搬家外贸平台有哪些比较好 免费
  • 印度做杂质的网站浉河网站建设
  • 外贸网站建设 佛山软件开发具体是做什么
  • 网站风格包括什么网站建设市场推广招聘
  • 东莞网站建设+旅游大美互助app
  • 谁有做开档棉裤的网站啊设计制作长方体形状的包装纸盒视频
  • 网站设计项目策划ppt域名备案代理
  • 一流的上海网站建设公司wordpress免费企业网站
  • 有哪些官方网站做的比较好河南建设168工程网官方网站
  • 仿土豆网站源码建网站模板
  • 匿名聊天网站开发凡科外贸网站建设
  • 网站建设与维护怎么学建筑网站的功能模块
  • 深圳做公司英文网站多少钱广西壮族自治区住房和城乡建设厅
  • 南部建设局网站google chrome 网络浏览器
  • 网站开发最佳组合温州网站制作案例