elitechen 2019-12-30
1、数据库与相应模块
运用python连接数据库,主要是要引用第三方模块,下面是常用数据与对应引用第三方模块对应关系:
数据库 | 引用模块 |
SQL Server | pyodbc |
MySQL | pymysql |
Oracle | cx_Oracle |
PostgreSQL | psycopg2 |
MongoDB | pymongo |
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())