当前位置: 首页 > news >正文

网站建设文字设计23456网址大全

网站建设文字设计,23456网址大全,网上编程课的哪家好,美图秀秀可以做网站吗传统数据库连接方式:mysql(PyMySQL)ORM 模型:SQLAlchemy MyBatis、 Hibernate PyMySQL 安装: pip install pymysql简单使用 利用 pymysql.connect 建立数据库连接并执行 SQL 命令(需要提前搭建好数据库…
  • 传统数据库连接方式:mysql(PyMySQL)
  • ORM 模型:SQLAlchemy MyBatis、 Hibernate

PyMySQL

安装:

pip install pymysql

简单使用

利用 pymysql.connect 建立数据库连接并执行 SQL 命令(需要提前搭建好数据库):

import pymysqldb = pymysql.connect(# mysql 地址host='182.92.129.158',# 账号和密码user='tmp',password='ceshiren.com',# 数据库db='tmp',charset='utf8mb4'
)if __name__ == '__main__':with db.cursor() as cursor:# 查看数据库中有多少表sql = "show tables;"# 执行 sql 语句cursor.execute(sql)# 查看所有数据print(cursor.fetchall())# 查询 name = aaaaaa 的数据sql = "select * from test_case_table where name=%s"cursor.execute(sql, ["aaaaaa"])print(cursor.fetchall())
(('test_case_table',),)
(('aaaaaa', '新的测试用例', 'test_hello.py', 'def test'),)

ORM

对象关系映射( object-relational mapping) 利用语言特性,操作数据库,比如对 Python 对象的操作,操作内容会映射到数据库里。
SQLALchemy 是 Python 编程语言下的一款 ORM 框架,该框架建立在数据库 API 之上,使用关系对象映射进行数据库操作。

安装

pip3 install SQLAlchemy

安装完成后可创建数据库连接:

engine = create_engine("mysql+pymysql://tmp:ceshiren.com@182.92.129.158/tmp?charset=utf8",echo=True,)

1.echo: 当设置为 True 时会将 ORM 语句转化为 SQL 语句打印,一般 debug 的时候可用。
2.字段解释:
3.mysql+pymysql:连接方式,采用 pymysql 。
4.tmp:ceshiren.com:用户名:密码。
5.182.92.129.158/tmp:数据库地址和数据库名称。

创建数据库

from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.orm import declarative_baseengine = create_engine("mysql+pymysql://tmp:ceshiren.com@182.92.129.158/tmp?charset=utf8",echo=True,)
# 其子类将 Python 类和数据库表关联映射起来
Base = declarative_base()
# 继承 Base
class Users(Base):__tablename__ = "users"id = Column(Integer, primary_key=True)name = Column(String(64), unique=True)def __init__(self, name):self.name = nameif __name__ == '__main__':# 生成数据库表,如果有此库会忽略Base.metadata.create_all(engine)

declarative_base() 是 SQLALchemy 内部封装的一个方法,可以让其子类将 Python 类和数据库表关联映射起来。

增和查

SQLALchemy 使用 Session 用于创建程序和数据库之间的会话,通过 Session 对象可实现对数据的增删改查。

from sqlalchemy.orm import sessionmaker
# 创建session
Session = sessionmaker(bind=engine)
session = Session()
# 添加新数据
add_user = Users("student1")
# 提交
session.add(add_user)
session.commit()
# 查询
result = session.query(Users).filter_by(name="student1").first()
print(result.id, result.name)

上述代码新增数据后进行查询,结果如下:

1 student1

数据持久化技术就先介绍到这里,大家可以试着做一下练习,
我们后面会讲跨平台API对接,请持续关注哦~

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

http://www.yayakq.cn/news/518876/

相关文章:

  • 唐山网站建设互众动力电商运营发展前景怎么样
  • 模具厂咋做网站济南模板建站软件
  • wordpress 防止盗链网站如何做百度搜索优化
  • 做网站发现是传销刚刚
  • 网站域名注册多少钱手机宣传网站
  • 长春网长春网站建设站建设英国电商网站
  • 站酷设计网站官网入写文章怎么用wordpress
  • 小型教育网站的开发与建设系统网络备案信息查询
  • 移动网站建设口碑好最新新闻热点事件摘抄11月
  • 衡水企业网站js特效网站模板
  • 杭州网站做的好公司名称高级软件工程师
  • 个人怎么建立网站平台关键词排名优化
  • 白银网站建设公司网页设计师求职
  • 有免费建站的网站网站app生成器
  • 网站站点创建成功了该怎么做旅游网站建设项目规划书
  • 实验建设网站 南京林业大学网站的建设及维护报告
  • 学院网站建设目的与意义大连做网站开发的公司
  • 丹东企业网站建设平台找别人做网站的注意事项
  • 徐州教育平台网站建设专门用来制作网页的软件是什么
  • 怎样优古网络公司网站后台WordPress知更鸟破解版
  • 用vps做网站的流程免费公众号排版编辑器
  • 计算科学与学习网站建设与实施我想做社区团购怎么做
  • 网上做家教兼职哪个网站海派虫网站推广软件
  • 禁止指定ip访问网站flash网站带后台
  • 做新闻封面的网站常州 网站建设
  • 建站之星平台什么是网络营销促销?网络营销促销有何作用?
  • 静安免费网站制作app优化网站建设
  • 建筑工程网站开发漂亮的设计类图片网站
  • 做外汇关注的网站永康市网站建设制作
  • 旅社网站建设网站怎么推广怎么做