MySql教程

python与mysql/mongoDB的连接

本文主要是介绍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的连接的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!