如何利用PHP技术进行网站建设实训?
摘要:网站建设实训课,php技术的网站开发,营销型网站模板下载,广告设计图片大全 图片素材上一节,我们通过下载相关的 pandas 数据保存为 本地csv文件,这一节将上节的数据以数据库
网站建设实训课,php技术的网站开发,营销型网站模板下载,广告设计图片大全 图片素材上一节#xff0c;我们通过下载相关的 pandas 数据保存为 本地csv文件#xff0c;这一节将上节的数据以数据库方式保存。
数据库保存
采集数据部分前一节已做说明#xff0c;这里就直接用采用前面的内容。这里着重说明的事数据库连接。对与 python 相连接的数据库有很多我们通过下载相关的 pandas 数据保存为 本地csv文件这一节将上节的数据以数据库方式保存。
数据库保存
采集数据部分前一节已做说明这里就直接用采用前面的内容。这里着重说明的事数据库连接。对与 python 相连接的数据库有很多作为开放操作性及性能首选 mysql 。MYSQL的安装这里不做说明在使用之前需要安装一个pymysql库如果没有安装过用以下命令进行安装另外一个库sqlalchemy 一般是默认安装好的。
库安装
pip install pymysql定义一个数据库连接函数返回连接对象以下并非原创感觉挺好用的就引用来的。
数据库的连接
def conn():# 引擎参数信息host localhostuser rootpasswd rootport 3306db quant# 创建数据库引擎对象mysql_engine sqlalchemy.create_engine(mysqlpymysql://{0}:{1}{2}:{3}.format(user, passwd, host, port),poolclasssqlalchemy.pool.NullPool)# 如果不存在数据库db_quant则创建mysql_engine.execute(CREATE DATABASE IF NOT EXISTS {0} .format(db))# 创建连接数据库db_quant的引擎对象db_engine sqlalchemy.create_engine(mysqlpymysql://{0}:{1}{2}:{3}/{4}?charsetutf8.format(user, passwd, host, port, db),pool_size80, max_overflow80, pool_timeout50)# 返回引擎对象return db_engine上述代码已很清晰的表述返回的是数据库连接对象。 而数据表的有两种形式一种将所有数据股票数据放在一张表里好处是读写操作方便缺点表的记录太大了读取和写入效率非常低。因此将采取另一种方式每一支股票一张表那样的话数据表大概有4000多读取效率会很快数据表名即股票名例如“600001_sh”。通过to_sql()函数写入数据库。
