1、数据库与相应模块
运用python连接数据库,主要是要引用第三方模块,下面是常用数据与对应引用第三方模块对应关系:
数据库 |
引用模块 |
SQL Server |
pyodbc |
MySQL |
pymysql |
Oracle |
cx_Oracle |
PostgreSQL |
psycopg2 |
MongoDB |
pymongo |
redis |
redis |
2、安装第三方模块,使用pip来安装,如下pymongo示例,其他的也是一样:
pip install pymongo
3、实例
1)PostgreSQL数据库连接:
#导入依赖包#!/usr/bin/python3 import psycopg2 #创建连接对象 conn=psycopg2.connect(database="xx",user="xx",password="xx",host="127.0.0.1",port="5432") cur=conn.cursor() #创建指针对象 # 操作数据库 cur.execute("数据库命令") results=cur.fetchall() print (results) #关闭连接 conn.commit() cur.close() conn.close()
2)MongoDB数据库连接:
#使用pymongo模块连接mongoDB数据库 #coding=utf-8 from pymongo import MongoClient #建立MongoDB数据库连接 client = MongoClient('127.0.0.1,37017) #连接所需数据库,Database为数据库名 db=client['Database'] #账号密码认证 db.authenticate("user_name", "password") #查看全部表名称 print(db.collection_names()) #连接所用集合(数据库表),test为表名 collection=db['test'] #下面对数据库表的一些操作 #查找集合中所有数据 for item in collection.find(): print(item) #查找集合中单条数据 print(collection.find_one())