博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过sqlalchemy操作mysql
阅读量:4679 次
发布时间:2019-06-09

本文共 926 字,大约阅读时间需要 3 分钟。

# 安装 pip3 install sqlalchemy

import sqlalchemy from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column,INTEGER,String from sqlalchemy.orm import sessionmaker # 创建连接 engine = create_engine("mysql+pymysql://root:abc123@localhost/testdb",encoding="utf-8",echo=True) # 生成ORM基类 Base = declarative_base() class User(Base):     __tablename__ = 'user'     id = Column(INTEGER,primary_key=True)     name = Column(String(32))     password = Column(String(64)) Base.metadata.create_all(engine)  # 创建表结构 Session_class = sessionmaker(bind=engine)  # 创建与数据库连接会话的类 Session = Session_class()  # 生成session实例    #cursor user_obj = User(name="dennis",password="abc123")    #生成要创建的数据对象 user_obj2 = User(name="alex",password="abcd") print(user_obj.name,user_obj.id) Session.add(user_obj) Session.add(user_obj2) Session.commit()

转载于:https://www.cnblogs.com/dennnnnis/p/7650390.html

你可能感兴趣的文章
记一次Linux服务器top命令us负载很高,但是找不到高负载进程,引起服务器频繁重启的错误,内核升级...
查看>>
CentOS6 配置网络yum源
查看>>
RabbitMQ 通信过程
查看>>
【转载】Xcode和模拟器的快捷键汇总
查看>>
IOS管理文件和目录
查看>>
13. Roman to Integer【leetcode】
查看>>
CodeForces999A-Mishka and Contest
查看>>
u-boot下载模式LCD显示图片修改方法(基于TQ2440)
查看>>
本人博客目录 [实时更新]
查看>>
循序渐进学.Net Core Web Api开发系列【17】:.Net core自动作业之Hangfire
查看>>
一款基于Vue的扩展性组件库 VV-UI
查看>>
数组去重
查看>>
Numba(??)
查看>>
JBPM4.4+SSH 整合配置及完整实例
查看>>
java多线程设计模式
查看>>
在Foxmail邮件客户端登录263企业邮箱
查看>>
网站架构不得不谨慎的10个问题
查看>>
SQL查看表数据占用空间代码
查看>>
Linux系统信息查看命令大全
查看>>
jquery ajax 同步异步的执行
查看>>