Python 之 sqlalchemy插入数据
admin
2023-07-11 15:24:40
0

表结构:

Python 之 sqlalchemy插入数据

插入数据代码展示

#Author Kang

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

#创建对象的基类:
Base = declarative_base()

#定义User对象:
class User(Base):
    #表的名字:
    __tablename__ = 'user'

    #表的结构:
    userid = Column(Integer,primary_key=True)
    username = Column(String(20))
    age = Column(Integer)
    department = Column(String(20))

#初始化数据库连接
engine = create_engine("mysql+pymysql://kang:123456@10.3.152.35/test",encoding="utf-8",echo=True)

#创建session类型
DBSession = sessionmaker(bind=engine)

#创建session对象
session = DBSession()

#创建新的user对象
new_user1 = User(username='CC',age=25,department='IT')
new_user2 = User(username="LILI",age=30,department='HR')
new_user3 = User(username='JOHN',age=22,department='IT')

#添加单条数据
#session.add(new_user1)

#添加到session
session.add_all([new_user1,new_user2,new_user3])

#提交即保存到数据库
session.commit()

#关闭session
session.close()

相关内容

热门资讯

快评|卫星互联网将如何改变生活... 近日,我国在西昌卫星发射中心使用长征二号丁运载火箭,成功将卫星互联网技术试验卫星发射升空。值得关注的...
1999元买一个“创世成员”,... 图片来源:网络 出品 | 搜狐科技 作者 | 张莹 自2026年6月1日起,天涯社区将正式启用tia...
用了40年的电脑,黄仁勋要推翻... “英伟达如果成功,它将成为继微软(PC时代)、苹果(移动互联网时代)之后,AI时代的第三个平台级垄断...
原创 时... 2019年马云退休后,数年没有和外国元首互动的阿里巴巴,最近重启“民间外交”。 浙江当地官方媒体报道...
生命是如何产生的?如果宇宙在熵... 前言 生命为何能从无序中诞生?宇宙不是应该越来越混乱吗?这个问题困扰了无数人,也为神创论留下了舞...
美伊谈判濒临破裂之际,伊朗议长... 因为以色列持续对黎巴嫩进行军事打击,伊朗宣布暂停同美国的谈判。不过美国总统特朗普称,对话仍在继续。谈...
罕见!以军政策发生“重大转变” 新华社北京6月1日电 题:罕见纵深推进,以军对黎行动会否搅动美伊谈判新华社记者刘品然 阚静文 席玥以...
山西太原发现一处新石器遗址,出... 山西省太原市文物保护研究院协同相关科研机构,近期在太原市阳曲县西盘威村发现一处新石器时代重要遗址——...
伊媒发布穆杰塔巴罕见照片 伊朗塔斯尼姆通讯社6月1日发布了一张最高领袖穆杰塔巴的照片。照片中,穆杰塔巴面露笑容,抱着一个婴儿。...
福建“泡药杨梅”曝光后,浙江杨... 这两天,浙江本地杨梅少量进入市场。虽然受到此前福建 “泡药杨梅” 事件影响,市场整体销量相比去年同期...