上一页 1 ··· 153 154 155 156 157 158 159 160 161 ··· 234 下一页

2019年1月24日

sqlalchemy(二)高级用法

摘要: 本文将介绍sqlalchemy的高级用法。 外键以及relationship 首先创建数据库,在这里一个user对应多个address,因此需要在address上增加user_id这个外键(一对多)。 接下来,调用user和address来添加数据, 此时,查看数据库,可以得到刚才插入的数据, jo 阅读全文

posted @ 2019-01-24 12:15 ExplorerMan 阅读(203) 评论(0) 推荐(0)

sqlalchemy(一)基本操作

摘要: sqlalchemy采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型。 安装 需要安装MySQLdb pip install sqlalchemy 安装完成后,执行 >>>import sqlalchemy >>>sqlalchemy.__version__ 连 阅读全文

posted @ 2019-01-24 12:14 ExplorerMan 阅读(291) 评论(0) 推荐(0)

python SQLAlchemy自动生成models文件

摘要: 1.安装SQLAcodegen pip install sqlacodegen 2.执行 sqlacodegen mysql://root:123456@127.0.0.1:3306/test > models.py 会在当前目录下生成models.py 3.如果是python3 会报错 No mo 阅读全文

posted @ 2019-01-24 11:06 ExplorerMan 阅读(386) 评论(0) 推荐(0)

脚本工具---自动解析mysql建表语句,生成sqlalchemy表对象声明

摘要: 常规建表语句: 解析脚本代码: 输出结果: sqlalchemy库官方文档:http://docs.sqlalchemy.org/en/latest/contents.html sqlalchemy库官方文档(中文):http://www.cnblogs.com/iwangzc/p/4112078. 阅读全文

posted @ 2019-01-24 11:03 ExplorerMan 阅读(446) 评论(0) 推荐(0)

序列化 SqlAlchemy 的结果为 json 字符串

摘要: http://my.oschina.net/gongshang/blog/395431?p=1 在设计 RESTful 的网站时,我们总是希望 ORM 框架返回的结果是可以直接给 View 层使用的 JSON 字符串。但是 Sqlalchemy 的返回结果直接使用 json.dumps(res) 会 阅读全文

posted @ 2019-01-24 10:59 ExplorerMan 阅读(314) 评论(0) 推荐(0)

sqlalchemy 使用pymysql连接mysql 1366错误

摘要: 一、错误情况 mysql 5.7.2 \python35\lib\site-packages\pymysql\cursors.py:166: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' fo 阅读全文

posted @ 2019-01-24 00:35 ExplorerMan 阅读(747) 评论(0) 推荐(0)

对Tornado异步操作Sqlalchemy方法的选定 不错

摘要: 使用原因 在一个实时通讯的项目中,由于需要使用Websocket这一协议,便在Python框架中选定了Tornado,也同时使用了Sqlalchemy这一ORM框架。 大家都知道Tornado有异步非阻塞特性,但Sqlalchemy是同步操作,这会大大影响性能,会影响的用户体验。 为了能解决这一问题 阅读全文

posted @ 2019-01-24 00:02 ExplorerMan 阅读(477) 评论(0) 推荐(0)

2019年1月23日

关于ORM,以及Python中SQLAlchemy的sessionmaker,scoped_session

摘要: orm(object relational mapping):对象关系映射。 python面向对象,而数据库是关系型。 orm是将数据库关系映射为Python中的对象,不用直接写SQL。 缺点是性能略差。 通过sessionmaker,我们得到一个类,一个能产生session的工厂。 我们可以用这个 阅读全文

posted @ 2019-01-23 23:38 ExplorerMan 阅读(932) 评论(0) 推荐(0)

sqlalchemy在pythonweb中开发的使用(基于tornado的基础上)

摘要: 一、关于SQLAlchemy的安装pip install SQLAlchemy安装如果上面的方式安装不成功的情况可以使用下面的方法 百度下载window或者linux下面对应的sqlalchemy的版本下载地址解压下载的压缩包进去该目录下使用python setup.py install测试安装是否 阅读全文

posted @ 2019-01-23 23:27 ExplorerMan 阅读(289) 评论(0) 推荐(0)

不得不注意tornado多进程部署的副作用

摘要: tornado多进程启动时,采用的是fork的方式。 一个现有进程可以调用fork函数创建一个新进程。由fork创建的新进程被称为子进程(child process)。fork函数被调用一次但返回两次。两次返回的唯一区别是子进程中返回0值而父进程中返回子进程ID。 子进程是父进程的副本,它将获得父进 阅读全文

posted @ 2019-01-23 17:07 ExplorerMan 阅读(661) 评论(0) 推荐(0)

上一页 1 ··· 153 154 155 156 157 158 159 160 161 ··· 234 下一页

导航