当前位置: 首页 > 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.hengruixuexiao.com/news/16312.html

相关文章:

  • 福州seo网站推广国内免费推广产品的网站
  • 莘县住房建设局 委 网站营销软文100字
  • 阿里巴巴上做网站北京优化推广公司
  • 肇庆网站搜索排名seo引擎优化怎么做
  • 网站建设军成北京seo平台
  • 网站电子地图怎么做seo是什么意思知乎
  • 用flash做网站学seo推广
  • php网站开发实例教程第七章怎样制作网站教程
  • 美国搜索网站建设东莞网络推广招聘
  • 建筑资质查询官方网站百度收录关键词查询
  • wordpress 4.8.2 中文百度seo优化策略
  • 网站建设业务的延伸性软文广告怎么写
  • 企业做网站的申请报告宁波seo运营推广平台排名
  • 开源建站工具注册百度账号免费
  • 音乐网站模板下载google移动服务应用优化
  • 局网站建设管理整改情况网络营销的有哪些特点
  • 国外做水广告网站大全seo排名优化价格
  • 微商城网站开发广州seo网站管理
  • 武汉 酒店 网站制作如何做电商 个人
  • 昆明网站建设服务aso关键词排名优化是什么
  • 哪个网站做黄金交易最好怎么做起泡胶
  • 网站建设gon品牌推广的方式有哪些
  • 网站基本功能哪里注册域名最便宜
  • 建筑工程网站定制google引擎入口
  • 做网络销售哪些网站比较好站长工具外链查询
  • 临沂哪里做网站比较好关键词热度
  • 旅游网站模板库运营推广是做什么的
  • 做愛4p視頻网站是什么免费建网站知乎
  • 电脑网站怎样给网页做适配seo网站外包公司
  • 德州网站制作公司网站搭建