Mysql-Sqlalchemy-ORM框架
2024-10-07 00:10:24
import sqlalchemy
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
#Column导入
from sqlalchemy import Column, Integer, String
from sqlalchemy.orm import sessionmaker#导入游标包 #连接数据库
engine = create_engine("mysql+pymysql://root:521521@192.168.71.140/oldboy",
encoding='utf-8', echo=True)#echo=True是把所有信息都打印在控制台上 Base = declarative_base()#生成orm基类 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 class,注意这里返回的是session class
Session =Session_class() #生成session实例相当于cursor游标 user_obj = User(name="dapangpang", password="521521") #生成你要创建的数据对象
print(user_obj.name,user_obj.id) #此时还没创建对象 Session.add(user_obj)#把药创建的数据对象添加到这个session里,一会同意创建
print(user_obj.name,user_obj.id) #此时依然还没创建对象 Session.commit() #现此才统一提交,创建数据
最新文章
- Struts2之开山篇
- Servlet 之 GenericServlet
- HTML5 十大新特性(四)——Canvas绘图
- 【iCore3 双核心板_ uC/OS-III】例程五:软件定时器
- 简单工厂模式 Simple Factory
- 利用Selenium自动化web测试
- ODI 12c 安装
- 全局程序集GlobalAssemblyInfo.cs进行版本控制(引)
- ubuntu find方法
- Android开发之适配器-ListView适配器的重复数据
- 网易云课堂_程序设计入门-C语言_期末考试编程题
- Ext,保存输入记录,并会提示输入
- 修改document.domain的注意事项(转)
- set命令详解
- 迭代器&;迭代对象&;生成器
- javaScrpit 开端
- Composer 中文镜像 Lavavel-china 公益项目
- express中间件笔记整理
- Entity Framework中执行Sql语句
- 如何提交代码到CEPH Repo。 顺便庆祝下,提交了第一个ceph pull request。实现了从0到1的突破
热门文章
- php 解析json失败,解析为空,json在线解析器可以解析,但是json_decode()解析失败(原)
- HNOI2012排队
- Vue双向绑定的实现原理系列(一):Object.defineproperty
- vxWorks下常用的几种延时方法
- 发现使用id定位元操作不了
- java源码-HashMap源码分析
- SAS数据挖掘实战篇【一】
- wpf 父控件和子控件 各自触发鼠标按下事件
- java8:(Lambda 表达式,Supplier,@FunctionalInterface,foreach(),Optional,Stream().collect,双冒号,joining,partitioningBy分区,collectingAndThen,filter())
- windows下打开.ipynb文件