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

建网站的公司叫什么/seo是搜索引擎营销吗

建网站的公司叫什么,seo是搜索引擎营销吗,wordpress加入广告,北京网站排名公司Python3 MySQL 数据库连接 - PyMySQL 驱动 本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 模块中提供的API与SQLite3模块中提供的API类似,因为他们都是遵循Python DB API 2.0标准。在…

Python3 MySQL 数据库连接 - PyMySQL 驱动

本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。

什么是 PyMySQL?

PyMySQL 模块中提供的API与SQLite3模块中提供的API类似,因为他们都是遵循Python DB API 2.0标准。在标准Windows环境下,安装PyMySQL的方法是:

pip install pymysql

PyMysql的几个重要方法

  1. connect函数:连接数据库,根据连接的数据库类型不同,该函数的参数也不相同。connect函数返回Connection对象。
  2. cursor方法:获取操作数据库的Cursor对象。cursor方法属于Connection对象。
  3. execute方法:用于执行SQL语句,该方法属于Cursor对象。
  4. commit方法:在修改数据库后,需要调用该方法提交对数据库的修改,commit方法属于Cursor对象。
  5. rollback方法:如果修改数据库失败,一般需要调用该方法进行数据库回滚操作,也就是将数据库恢复成修改之前的样子。

实例:

from pymysql import *
import jsondef connectDB():db = connect('127.0.0.1','root','password','databasename')return db
db = connectDB()def creatTable(db):cursor = db.cursor()sql = '''
    CREATE TABLE Persons(id INT PRIMARY KEY NOT NULL,name TEXT NOT NULL,age INT NOT NULL,address CHAR(50),salary REAL);    '''
    try:cursor.execute(sql)db.commit()return Trueexcept:db.rollback()return Falsedef insertRecords(db):cursor = db.cursor()try:cursor.execute('DELETE FROM persons')cursor.execute("INSERT INTO persons(id,name,age,address,salary)\VALUES(1,'Paul',32,'California',2000.00)");cursor.execute("INSERT INTO persons(id,name,age,address,salary)\VALUES(2,'Allen',25,'Texas',3000.00)");cursor.execute("INSERT INTO persons(id,name,age,address,salary)\VALUES(3,'Teddy',23,'Norway',2500.00)");cursor.execute("INSERT INTO persons(id,name,age,address,salary)\VALUES(4,'Mark',19,'Rich',5000.00)");
        db.commit()return Trueexcept Exception as e:print(e)db.rollback()return Falsedef selectRecords(db):cursor = db.cursor()sql = 'SELECT name,age,address,salary FROM Persons ORDER BY age DESC'cursor.execute(sql)results = cursor.fetchall()print(results)fields = ['name','age','address','salary']records = []for row in results:records.append(dict(zip(fields,row)))return json.dumps(records)if creatTable(db):print('成功创建Persons表')
else:print('persons表已经存在')if insertRecords(db):print('成功插入数据')
else:print('插入记录失败')print(selectRecords(db))
db.close()

运行返回结果:

persons表已经存在
成功插入数据
(('Paul', 32, 'California', 2000.0), ('Allen', 25, 'Texas', 3000.0), ('Teddy', 23, 'Norway', 2500.0), ('Mark', 19, 'Rich', 5000.0))
[{"age": 32, "name": "Paul", "salary": 2000.0, "address": "California"}, {"age": 25, "name": "Allen", "salary": 3000.0, "address": "Texas"}, {"age": 23, "name": "Teddy", "salary": 2500.0, "address": "Norway"}, {"age": 19, "name": "Mark", "salary": 5000.0, "address": "Rich"}]

查看数据库:

 

转载于:https://www.cnblogs.com/chenhaiming/p/9883349.html

http://www.lbrq.cn/news/834787.html

相关文章:

  • 不同代码做的网站后期维护情况/深圳百度开户
  • 光谷网站推广/优化大师的优化项目有哪7个
  • 学做湘菜的视频网站/网站竞价推广
  • 网站开发课程设计报告/淘宝流量
  • 电子商务网站策划ppt/自己的网站怎么建立
  • 中国建设注册中心网站/搜索关键词优化排名
  • 申请个人手机网站空间/舆情监测
  • 淄博网站制作托管优化/关键词seo优化
  • 腾云网建站/厦门网页搜索排名提升
  • 自己免费做网站有什么用/seo排名优化服务
  • 做网站用java还是php/北京网络营销推广外包
  • 网站推广的内涵/什么叫优化
  • discuz网站编码/上海疫情突然消失的原因
  • 网站设计开发软件网页美化工具/2021十大网络舆情案例
  • 中国核建平台/seo网页推广
  • 电商网站主题/营销网站定制公司
  • 濮阳h5建站/网站推广的工作内容
  • 独立ip做网站/招聘网站排名
  • wordpress怎么在导航栏添加搜索框/seo推广费用需要多少
  • 网站的线下推广怎么做的/推广哪个网站好
  • 策划书的网站/网络推广有哪些渠道
  • 学校网站建设策划/长沙seo运营
  • 动态网站建设实训参考文献/seo排名怎样
  • 网站建设征求意见表/网络营销有哪些模式
  • 企业网站怎么做两种语言/网络推广的工作内容
  • 网上买保险网站/网站百度收录突然消失了
  • 外贸网站建设如何做呢/5g网络优化培训
  • 网站运营模式有哪些/成都网站建设制作公司
  • 摄影网站建设内容/seo站内优化技巧
  • 网站开发实现顺序/百度优化seo
  • 在 Jenkins 中使用 SSH 部署密钥
  • Redis7 底层数据结构解析
  • Redis面试相关问题总结
  • 小红书获取关键词列表API接口详解
  • 基于单片机公交车报站系统/报站器
  • Kotlin比较接口