python与mysql/mongoDB的连接
2021/7/15 2:05:00
本文主要是介绍python与mysql/mongoDB的连接,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、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的连接的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南