python连接数据库

Posted Olive.Xiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python连接数据库相关的知识,希望对你有一定的参考价值。

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())

 

 

 

以上是关于python连接数据库的主要内容,如果未能解决你的问题,请参考以下文章

这些角度电子邮件指令代码片段如何连接

错误:E/RecyclerView:未连接适配器;跳过片段上的布局

部分代码片段

使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段