python数据库的增删改查,,#coding=ut
python数据库的增删改查,,#coding=ut
#coding=utf-8from sqlalchemy import create_enginefrom sqlalchemy.orm import sessionmakerfrom sqlalchemy import Columnfrom sqlalchemy.types import CHAR, Integer, Stringfrom sqlalchemy.ext.declarative import declarative_baseBase=declarative_base()class Product(Base): __tablename__=‘Product‘ id = Column(String(20), primary_key=True) # 字段 name = Column(String(20)) # 字段 type= Column(String(20)) # 字段 engine = create_engine(‘mssql+pymssql://sa:[email protected]:1433/world‘)#初始化数据库连接DBSession=sessionmaker(bind=engine)#创建DBsesson类型Base.metadata.create_all(engine)#创建表结构#向数据库写入session=DBSession()#创建session对象new_user=Product(id=‘1233445‘,name=‘宁夏一日游‘,type=‘景+酒‘)#创建新Product对象session.add(new_user)#添加到sessionsession.commit()#提交即保存到数据库#查询#创建Query查询。filter是where条件,最后调用one()返回唯一行,如果调用all()则返回所有行student=session.query(Product).filter(Product.id==‘1233445‘).one()#打印对象的name,class_name属性print(‘name:‘,student.name)print(‘class_name:‘,student.type)#查询并更新数据session.query(Product).filter(Product.id==‘1233445‘).update({Product.name:"宁夏中卫一日游"})session.commit()#查询并删除数据session.query(Product).filter(Product.id=‘1233445‘).delete()session.commit()session.close()
python数据库的增删改查
相关内容
- 机器学习经典算法详解及Python实现--线性回归(Linear
- python学习之--Django--Forms使用,,1.创建文件do.h
- Pycharm+Django搭建第一个Python Web程序,,1.安装django
- 【Python】[08]基于CGI的Web开发,python08cgiweb,开始web开发前
- Python+Mysql生成zabbix统计数据,,先大概了解一下zab
- Python - 多元组(tuple),pythontuple,声明一个多元组(4,
- 转:对比python 链接 neo4j 驱动,py2neo 和 neo4j-driver 和 neo
- Python IO编程——StringIO & BytesIO,,1.1StringI
- python学习之路Day1,python之路day1,PYTHON学习DA
- Python3中操作字符串str必须记住的几个方法,python3str,几
评论关闭