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

个人网站怎么备案优秀网站开发商

个人网站怎么备案,优秀网站开发商,ppt代做,wordpress服务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/909392/

相关文章:

  • 定制产品网站淘宝客网站建站教程
  • 如何开发电商网站北京搬家公司哪家好
  • 昆明网上商城网站建设无锡设计网站
  • 网址导航网站怎样做企业网站管理系统 php
  • wordpress 站点错误茂易网站建设
  • 自己建的网站打开的特别慢网络seo优化公司
  • 单位网站开发微信公众号平台网站开发
  • 设计网站推荐视频门户网站建设与开发
  • 最低价做网站移动网站开发公司
  • js特效网站模板下载策划书模板
  • 如何利用源代码做网站湖北省市政工程建设官方网站
  • 国内外婚纱网站建设现状ui素材网站
  • seo关键词排名软件流量词廊坊百度关键词优化
  • 布吉网站建设哪家服务周到淄博中企动力公司网站
  • 无锡赛孚建设工程有限公司网站网页编辑格式
  • 红河北京网站建设做网站然后卖
  • 苏州品牌网站建设企业网站能起到什么作用
  • 网络公司怎么做网站长沙县政务网站
  • 怎么做电影流量网站吗昌邑建设网站
  • 网站建设与维护选择题线上平台推广方案
  • 我的世界做圆网站中小企业信息查询平台官网
  • 什么网站可以做数据调查问卷国内网建公司排名
  • 中山市网站建站公司接app推广
  • 做游戏开箱网站的法律风险html网页设计实验总结
  • 滨海住房和城乡建设局网站wordpress 中文 字体
  • 如何将网站提交到搜索引擎wordpress页面透明度
  • 六安找人做网站庭院设计效果图
  • 响应式网站开发周期做网站架构需要注意什么
  • 金华做网站南京中天园林建设网站
  • 汽车网站建设代理加盟深圳 环保 骏域网站建设专家