首页 > 数据库技术 > 详细

python与mysql/mongoDB的连接

时间:2021-07-15 00:49:14      阅读:18      评论:0      收藏:0      [点我收藏+]

一、MySQL

建表工作在软件中进行,使用的是Navicat Premium

我的电脑中在虚拟机和Windows中都安装了mysql,所以port、user、都要不一样的

 1 import pymysql
 2 
 3 conn_win = pymysql.connect(host=localhost,
 4                        port=3306,
 5                        db=qiubai,
 6                        user = root,
 7                        password=qwe123)
 8 
 9 cursor = conn_win.cursor()
10 cursor.execute("insert into student (name,age) values (‘Jack‘,39);")
11 conn_win.commit()#确认提交
12 cursor.close()
13 conn_win.close()
14 #============================================================
15 conn_linux = pymysql.connect(host=localhost,
16                        port=3307,
17                        db=test,
18                        user = admin,
19                        password=qwe123)
20 cursor = conn_linux.cursor()
21 cursor.execute("insert into student (name,age) values (‘Jack‘,39);")
22 conn_linux.commit()#确认提交
23 cursor.close()
24 conn_linux.close()

 

二、MongoDB

 1 """
 2     MongoDB是一个基于分布式文件存储的数据库。和MySQL不同,MongoDB是一个介于关系数据库和非关系数据库之间的产品,属于非关系型数据库。
 3     MongoDB功能比较丰富,非常适合在爬虫开发中用作大规模数据的存储
 4     mongodb ubuntu下安装以及开启远程访问
 5 
 6 1. sudo vi /etc/mongodb.conf
 7     将 bind_ip 127.0.0.1  修改为 bind_ip 0.0.0.0
 8 2. /etc/init.d/mongodb restart   重启服务
 9 """
10 from pymongo import MongoClient
11 
12 conn = MongoClient(localhost, 27017)
13 db = conn.spider  # 如果没有这个数据库"spider"就创建
14 my_set = db.words  # 如果没有这个表(集合)"words"就创建
15 
16 data = [{name: "翻车现场", age: [1,2,3,4]}]
17 my_set.insert(data)
18 
19 #MongoDB数据查找
20 for data in my_set.find():
21     print(data)
22     print(data[age])

 

python与mysql/mongoDB的连接

原文:https://www.cnblogs.com/lemonguess/p/15013046.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!