基于Hadoop构建数据分析系统-资源实验1:使用python编写数据入库程序实验1:使用python编写数据入库程序.docxVIP

基于Hadoop构建数据分析系统-资源实验1:使用python编写数据入库程序实验1:使用python编写数据入库程序.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验1:使用python编写数据入库程序 PAGE 2 [文档标题 实验1:使用python编写数据入库程序 本次课程介绍实验1:使用python编写数据入库程序。 一、Python编写数据入库 我们利用PyMySQL编写数据入库。 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 (一)步骤 1.首先,升级pip版本,然后使用pip命令安装PyMySQL。 pip install --upgrade pip pip install PyMySQL 2.开启mysql服务 service mysql start 3.开启mysql(密码:strongs) mysql -u root -p 4.创建并使用testdb数据库 create database testdb; use testdb; 5. 创建employee表,包含 (first_name varchar(20),last_name varchar(20),age int,sex char(5),income float)五个字段 create table employee(first_name varchar(20),last_name varchar(20),age int,sex char(5),income float); 6.编辑一个test.py文件,功能为测试是否可以连接上testdb数据库。 import?pymysql #?打开数据库连接 db?=?pymysql.connect(localhost,root,strongs,testdb?) #?使用?cursor()?方法创建一个游标对象?cursor cursor?=?db.cursor() #?使用?execute()??方法执行?SQL?查询? cursor.execute(select?version()) #?使用?fetchone()?方法获取单条数据. data?=?cursor.fetchone() print?(Database?version?:?%s??%?data) #?关闭数据库连接 db.close() 7.编辑一个create.py文件,功能为创建一个employee表,如果该表已存在就删除重建。 import?pymysql #?打开数据库连接 db?=?pymysql.connect(localhost,root,strongs,testdb?) #?使用?cursor()?方法创建一个游标对象?cursor cursor?=?db.cursor() #?使用?execute()?方法执行?SQL,如果表存在则删除 cursor.execute(drop?table?if?exists?employee) #?使用预处理语句创建表 sql?=?create?table?employee( ?????????first_name?varchar(20)?not?null, ?????????last_name??varchar(20), ?????????age?int, ?????????sex?char(5), ?????????income?float?) print(create?success!) cursor.execute(sql) #?关闭数据库连接 db.close() 8.编辑一个insert.py文件,功能为向employee表插入一行数据。 import?pymysql #?打开数据库连接 db?=?pymysql.connect(localhost,root,strongs,testdb?) #?使用cursor()方法获取操作游标? cursor?=?db.cursor() #?SQL?插入语句 sql?=?insert?into?employee(first_name, ?????????last_name,age,sex,income) ?????????values?(TOM,?Jack,?20,?M,?2000) try: ???#?执行sql语句 ???cursor.execute(sql) ???#?提交到数据库执行 ???mit() except: ???#?如果发生错误则回滚 ???db.rollback() #?关闭数据库连接 db.close() print(insert?success!)

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
文档贡献者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档