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

广西网站建设开发谷歌seo价格

广西网站建设开发,谷歌seo价格,品牌定位的七个步骤,长春小程序开发制作传统数据库连接方式: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/869558/

相关文章:

  • 服务器出租网站南宁市公共资源交易网
  • 响应式网站建设案例中学生网站源码
  • 网站空间1wordpress网站加载过慢
  • 手表大全网站wordpress百度ping
  • 浏阳 做网站关键词排名提高
  • 广州网站建设的价格如何做网站浏览pdf
  • 网站分析设计做的项目的过程徐州seo推广公司
  • 网站建设预付东营市做网站
  • 网站域名查询建站公司的服务内容
  • 贵阳做网站设计长春网站建设流程
  • 电商网站平台有哪些功能模块应用软件和嵌入式软件的区别
  • 网站建设平台有哪些 谢谢平台建站电子商务专业网站
  • 视频网站开发问题wordpress vantage主题
  • 移动端网站提交提交上海松江区网站建设
  • 免费软件下载网站群晖wordpress默认地址
  • 浙江临海市建设局网站做网站详情的图片
  • 南京网站建设包括哪些怎么做交易猫钓鱼网站
  • 海口制作网站软件网站建设360元起全包
  • 网站建设 签约信息网络营销的核心是
  • 响应式网站建设一般多少钱网站开发精灵
  • 网站建设后百度找不到南宁 网站设计
  • 网站开发前端指什么软件域名解析后如何建设网站
  • 搭建网站视频教程做英文企业网站
  • 建网站主机asp sqlserver做网站
  • 机械设备行业网站建设济南营销型网站建设哪家好
  • 泰安医院网站建设成都网站建设3六六
  • 自助建站最好的平台响应式学校网站模板下载
  • 知名做网站费用《民用建筑通用规范》
  • 深圳有多少网站建设公司经营地址怎么在国税网站做更改
  • 西安建设局网站地址网站建设制作服务