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

网站建设公司需要哪些做普通网站需要多少钱

网站建设公司需要哪些,做普通网站需要多少钱,课程网站建设的背景,几分钟弄清楚php做网站Python 定义了一套 DB-API#xff0c;任何数据库要连接到 Python#xff0c;只需要提供符合 Python 标准的数据库驱动即可#xff1b; 文章目录1. 连接 SQLite1. 建表、插入数据2. 查询数据2. 连接 MySQL1. 安装驱动2. 演示连接3. SQLAlchemy1. 安装2. DBSession3. add4. qu…Python 定义了一套 DB-API任何数据库要连接到 Python只需要提供符合 Python 标准的数据库驱动即可 文章目录1. 连接 SQLite1. 建表、插入数据2. 查询数据2. 连接 MySQL1. 安装驱动2. 演示连接3. SQLAlchemy1. 安装2. DBSession3. add4. query5. relationship1. 连接 SQLite 签入式数据库本身是一个文件C写的体积很小常集成在应用程序 操作关系数据库 连接数据库Connection打开游标通过游标执行 SQL获取结果 1. 建表、插入数据 # 导入SQLite驱动: import sqlite3# 连接到 SQLite 数据库 test.db # 如果文件不存在会自动在当前目录创建: conn sqlite3.connect(test.db)# 创建一个 Cursor: cursor conn.cursor()# 执行一条SQL语句创建user表: # sqlite3.Cursor object at 0x10f8aa260 cursor.execute(create table user (id varchar(20) primary key, name varchar(20)))# 继续执行一条SQL语句插入一条记录: # sqlite3.Cursor object at 0x10f8aa260 cursor.execute(insert into user (id, name) values (\1\, \Michael\))# 通过 rowcount 获得插入(影响)的行数: cursor.rowcount # 1# 关闭Cursor: cursor.close()# 提交事务: conn.commit()# 关闭Connection: conn.close()2. 查询数据 conn sqlite3.connect(test.db) cursor conn.cursor() # 执行查询语句: # sqlite3.Cursor object at 0x10f8aa340 cursor.execute(select * from user where id?, (1,)) # 获得查询结果集: values cursor.fetchall() # [(1, Michael)] cursor.close() conn.close()2. 连接 MySQL 1. 安装驱动 # 官方驱动 $ pip install mysql-connector-python --allow-external mysql-connector-python# 或者其他驱动 $ pip install mysql-connector2. 演示连接 # 导入MySQL驱动: import mysql.connector # 注意把password设为你的root口令: conn mysql.connector.connect(userroot, passwordpassword, databasetest) cursor conn.cursor() # 创建user表: cursor.execute(create table user (id varchar(20) primary key, name varchar(20))) # 插入一行记录注意MySQL的占位符是%s: # cursor.rowcount 为 1 cursor.execute(insert into user (id, name) values (%s, %s), [1, Michael]) # 提交事务: conn.commit() cursor.close()# 运行查询: cursor conn.cursor() cursor.execute(select * from user where id %s, (1,)) # [(1, Michael)] values cursor.fetchall() # 关闭Cursor和Connection: # True cursor.close() conn.close()Python 的DB-API定义是通用的所有操作MySQL的数据库代码和SQLite类似 MySQL的SQL占位符是%sSQLite是? 3. SQLAlchemy Python 中最有名的ORM框架 ORM Object-Relational Mapping把关系数据库的表结构映射到对象上 1. 安装 $ pip install sqlalchemy2. DBSession # 导入: from sqlalchemy import Column, String, create_engine from sqlalchemy.orm import sessionmaker from sqlalchemy.ext.declarative import declarative_base# 创建对象的基类: Base declarative_base()# 定义User对象: class User(Base):# 表的名字:__tablename__ user# 表的结构:id Column(String(20), primary_keyTrue)name Column(String(20))# 初始化数据库连接: # 数据库类型数据库驱动名称://用户名:口令机器地址:端口号/数据库名 engine create_engine(mysqlmysqlconnector://root:passwordlocalhost:3306/test) # 创建DBSession类型: DBSession sessionmaker(bindengine)3. add # 创建session对象: session DBSession() # 创建新User对象: new_user User(id5, nameBob) # 添加到session: session.add(new_user) # 提交即保存到数据库: session.commit() # 关闭session: session.close()4. query # 创建Session: session DBSession() # 创建Query查询filter是where条件最后调用one()返回唯一行如果调用all()则返回所有行: user session.query(User).filter(User.id5).one() # 打印类型和对象的name属性: print(type:, type(user)) print(name:, user.name) # 关闭Session: session.close()5. relationship class User(Base):__tablename__ userid Column(String(20), primary_keyTrue)name Column(String(20))# 一对多:books relationship(Book)class Book(Base):__tablename__ bookid Column(String(20), primary_keyTrue)name Column(String(20))# “多”的一方的book表是通过外键关联到user表的:user_id Column(String(20), ForeignKey(user.id))上一篇「Python 基础」网络编程、电子邮件专栏《Python 基础》 PS欢迎各路道友阅读与评论感谢道友点赞、关注、收藏
http://www.tj-hxxt.cn/news/142807.html

相关文章:

  • php网页制作代码网站设计优化方案
  • 汕头网站制作全过程推广网上国网
  • 浅析我国门户网站建设不足建个网站公司
  • 做校园文化的网站wordpress怎样用
  • 工信部的网站备案信息做网页怎么做
  • wordpress电影站群哪个地图软件可以看清村庄
  • 建设银行商城网站怎样做百度网站推广
  • 做网站兼容ie平台网站推广方案
  • 城乡建设部网站自助商品房怎么样做一家装修竞标网站
  • 阳西网站seo苏州网站建设网站建设
  • 做电影网站如何寻找资源网站后台怎么添加栏目
  • 做效果图常用的网站新闻热点事件2021(最新)
  • 天蝎做网站建网站莆田外贸网站建设
  • 杭州旺道企业服务有限公司关键词优化的原则
  • 网站建设常熟嘉兴网站快照优化公司
  • 用html做静态网站wordpress代码风格主题
  • 官方网站建设 省心磐石网络外国酷炫网站
  • 成都企业建站模板网络运维工程师招聘
  • 请问做网站和编程哪个容易些wordpress投票功能
  • 吉林省建设厅网站首页少儿编程加盟哪个品牌好
  • seo网站项目讲解西安网站建设xamokj
  • o2o手机网站建设难wordpress get_post_meta
  • 温州网站设计服务商个人网站备案信息
  • 连城县住房和城乡建设局 网站网页升级中每天自动更新什么意思
  • 网站会员发展计划基于大数据的精准营销
  • 郑州模板建站无锡网站建设 微信公众号
  • 北京网站建设+知乎导航网站html模板
  • 网站和自媒体都可以做招工 最新招聘信息
  • 有没有免费的企业网站建设做网站 有哪些问题
  • 广西医院响应式网站建设方案中国最新新闻头条