基于知识图谱的古诗词推荐(python+爬虫+mysql+neo4j)(二)

将数据导入MySQL中

先上两张neo4j效果图
在这里插入图片描述
在这里插入图片描述

为什么我不直接用neo4j存储呢?因为我一开始不会用neo4j。。。。
并且像这种可以用一张二维表表示的数据,用关系数据库存储很方便。
那为啥不用sql server呢?因为sql server 一直连不上。。。。
之前我们已经得到相应的古诗数据,详情见
基于知识图谱的古诗词推荐(python+爬虫+mysql+neo4j)(一)
打开数据表,手动添加第一列id,用来充当主键
在这里插入图片描述
确保自己电脑上已经安装了MySQL
之后再来安装navicat是一个相当于pycharm的平台
安装教程
创建数据库之后,在创建一张表,如图:
在这里插入图片描述
选中要用的表,然后点击导入向导
在这里插入图片描述
之后跟着它的提示来就好了

连接数据库

采用pymysql库,安装命令,采用了清华的镜像网站,会快很多

pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple

创建连接

import pymysql
data = pymysql.connect(

           host = '127.0.0.1',  

           port =3306,

           user = 'root',#用户名

           password = 'password',#密码

           db = 'gushi',#数据库名

           charset = 'utf8'      

)
cursor = data.cursor() #创建游标
sql="select * from gushi_1;"#需要运行的sql语句
cursor.execute(sql)
results = cursor.fetchall()获取结果

这是对数据库比较简单的操作,results是一个可以遍历的对象,result[0]对应着选取的第一列
今晚太忙了,干货不多,项目组的小伙伴又给我提出了好多新要求,我得去干活了,下次就写和neo4j有关的了,那个肯定很耗时间。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值