`
呐小鱼干
  • 浏览: 27039 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

Python --使用sqlalchemy连接、操作MySQL数据库

阅读更多

(1)链接数据库

如果没有安装SQLAlchemy的话,先用 pip install sqlalchemy(如果显示没有权限的话,加上sudo再试一下)

from sqlalchemy import Column, String, create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base

Base=declarative_base()
engine=create_engine("mysql+pymysql://username:password@host:port/dbname?charset=utf8",echo=True)
DBSession = sessionmaker(bind=engine)
session = DBSession()

   pymysql:表示数据库链接操作类型

   uesrname:数据库的用户名

   password:数据库密码

   host:数据库的host

   dbname:数据库的名字

以上就建立了数据库连接,就可以使用session对数据库进行操作啦,增、删、改、查什么的

(我在这里并没有建立数据库的实体类,而是使用SQL语句对数据库进行操作)

(2)使用SQL语句操作数据库

##固定SQL语句
query=session.execute('select * from student where id=44')
query=query.fetchall()//获取所有的结果fetchone()取得结果的第一行
print query
session.close()//关闭连接

##SQL语句中带有变量
query=session.execute('select * from student where id={0}.format(id)')
##用{0}代表变量的占位符,format把变量传进去,ID的值就会替代占位符

##如果有多个变量的话,就在format(id1,id2,id3)中传多个值,注意按照顺序传值

 

 

 

 

 

分享到:
评论

相关推荐

    Python使用Flask-SQLAlchemy连接数据库操作示例

    本文实例讲述了Python使用Flask-SQLAlchemy连接数据库操作。分享给大家供大家参考,具体如下: 需要安装flask pip install flask 安装Mysql-Python (这个是py的mysql驱动,这个在官方没有win的支持,只有第三方...

    Python使用sqlalchemy模块连接数据库操作示例

    本文实例讲述了Python使用sqlalchemy模块连接数据库操作。分享给大家供大家参考,具体如下: 安装: pip install sqlalchemy # 安装数据库驱动: pip install pymysql pip install cx_oracle 举例:(在url后面...

    python-web系统实时监控

    python-flask框架,实时监控本地系统的cpu、内存使用率,用psutil获得系统进程信息,flask web框架,ajax局部刷新获得数据,echarts图表显示,sqlalchemy连接mysql数据库,只要把数据库连接换成自己的就可以用了

    python使用SQLAlchemy操作MySQL

    SQLAlchemy是Python编程语言下的一款开源软件,提供了SQL工具包及对象关系映射(ORM)工具,使用MIT许可证发行。...我们使用本地的MySQL数据库,数据库为orm_test。新建一张users表,字段为id,name,

    mysql-connector-python

    python mysql 连接工具,用于sqlalchemy创建数据库连接

    Python的SQLalchemy模块连接与操作MySQL的基础示例

    SQLalchemy是Python世界中驱动MySQL的一款高人气模块,这里我们从入门开始来看一下Python的SQLalchemy模块连接与操作MySQL的基础示例:

    互联网Python与MySQL基础入门

    Python与MySQL的基础入门知识,...在本教程中,我们将为您介绍如何使用Python的库(如pymysql、mysql-connector-python和SQLAlchemy)来连接MySQL数据库,执行SQL查询,处理数据库事务,以及备份与还原数据库等操作。

    SQLAlchemy-Example:使用SQLAlchemy很棒的工具的python orm示例

    引擎API -创建与数据库的连接-发送SQL语句-检索结果参见test_engine.py:- from sqlalchemy.engine import create_engine #create connections to the database engine = create_engine('mysql://user:pass@host/db...

    fastapi-sqlalchemy-mysql-web-app:使用FastApi,SQLAlchemy,MySQL和Jinja2模板的完整Web应用程序

    SQLAlchemy,MySQL和Jinja2模板的完整Web应用程序开发者:奥斯曼·哈立德(Osman Khalid)博士 该应用程序是以下教程的增强形式,因此需要该教程所需的所有软件包/软件: : 但是,本教程使用的是MySQL数据库,可以在...

    基于Flask的RESTful API实战代码:集成Flask-SQLAlchemy与MySQL

    它集成了Flask-SQLAlchemy作为ORM工具与MySQL数据库进行交互。项目共包含39个文件,其中主要的Python脚本文件有23个,辅助配置文件包括6个XML文件、2个.gitignore文件、2个ini配置文件等。此外,还包括了项目文档(....

    mariadb-sqla-docker-setup:使用SQLAlchemy和Docker的简单MariaDB数据库设置

    这是一个WIP项目,旨在作为学习经验而创建,用于将SQLAlchemy集成到Docker容器内MySQL数据库。 尽管仍在开发中,但在./setup_examples目录中有一些设置示例,可以通过基本的模式操作将SQLAlchemy连接到容器化数据库...

    Python程序设计:pymysql与sqlalchemy模块.pptx

    pymysql是纯用Python操作MySQL的模块。 使用之前需要先进行安装。 pip install pymysql 任务 管理图书馆图书信息 pymysql 导入模块:from pymysql import connect。 Connect对象目的,用于建立代码与数据库的连接。 ...

    Python 操作MySQL详解及实例

    使用Python进行MySQL的库主要有三个,Python-MySQL(更熟悉的名字可能是MySQLdb),PyMySQL和SQLAlchemy。 Python-MySQL资格最老,核心由C语言打造,接口精炼,性能最棒,缺点是环境依赖较多,安装复杂,近两年已...

    Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程

    使用Flask-SQLAlchemy管理数据库 Flask-SQLAlchemy是一个Flask扩展,它简化了在Flask应用程序中对SQLAlchemy的使用。SQLAlchemy是一个强大的关系数据库框架,支持一些数据库后端。提供高级的ORM和底层访问数据库的...

    Python程序中使用SQLAlchemy时出现乱码的解决方案

    engine = create_engine(mysql://root:@localhost:3306/clubot?charset=utf8) 但是这并不行, 然后查看表信息: > show create table clubot_members; clubot_members | CREATE TABLE `clubot_members` ( `id` int...

    python数据库操作mysql:pymysql、sqlalchemy常见用法详解

    主要介绍了python数据库操作mysql:pymysql、sqlalchemy常见用法,结合实例形式分析了Python mysql操作库pymysql、sqlalchemy基本使用技巧与操作注意事项,需要的朋友可以参考下

    【python爬虫 系列】7.SQLALchemy与MYSQL数据库基础

    第七节:SQLALchemy与MYSQL数据库基础 MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。 Python WEB开发...

    Python-Databases您提供了对一系列数据库的简单asyncio支持

    它允许您使用功能强大的SQLAlchemy Core表达式语言进行查询,并为PostgreSQL,MySQL和SQLite提供支持。数据库适合与任何异步Web框架集成,例如Starlette,Sanic,Responder,Quart,aiohttp,FastAPI或Bocadillo。

Global site tag (gtag.js) - Google Analytics